Sr. Android Developer Resume
Minneapolis, MN
SUMMARY:
- Around 7+ years of Software Design, Implement and Development, with 4 years of experience as an android developer and 3 years of experience in Java based applications.
- Expertise in Android application development using Android Studio IDE, Eclipse IDE, Sencha Touch IDE, Titanium IDE, SQLite, Java, XML, Android SDK and ADT plug - in, Android emulator, and Genymotion.
- Good understanding in End user requirement analysis, Android OS, AIDL, interactive application development and full of Software Development Life Cycle (SDLC).
- Experiences in designing and developing adaptive UI components, Fragments, Widget for Android phones with different screen resolutions.
- Experience in web services using markup languages like JSON and REST.
- Proficient with mobile framework, Location framework, augmented reality, Social networking framework, cross-platform framework like Phone Gap.
- Hands on experience with Android activity life cycle and service life cycle call backs and Android OS framework. Experienced with app components like Activities, Services, Intents, Broadcast Receivers and Content Providers.
- Used SCRUM-Agile software development method for managing application developments and experience using JIRA tool.
- Experience in Bluetooth Profiles, BluetoothLE and BluetoothHAL Interfaces for implementing Bluetooth stacks and sockets.
- Experience in Wi-Fi, and wireless radio with android devices.
- Experience in using Storage options in Android like Shared Preferences, and internal storage.
- In depth knowledge of Core Java, Object-Oriented Programming and Model-View-Controller(MVC) design pattern.
- Hands on experience using media framework using Android API and skills like multimedia usage, video modules, sound and graphic library.
- Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
- Experience performing code reviews and the use of tools like Crucible.
- Proficient with common Android framework APIs and support libraries (Location, Camera, Notifications, Maps, Facebook).
- Experience using Android DDMS features such as Log cat, and Screen Capture.
- Proficiency in Unit testing with Espresso , Junit and performance testing of UI .
- Knowledge of software versioning tools such as GIT (using GitHub , Gitblit , Visual Studio ) Source Tree and SVN .
- Experience in working with Mac OSX, Windows10/ 8/7/Vista/XP, Linux, operating systems.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Experience using App Dynamics, Flurry for analytics.
- Excellent in troubleshooting/debugging and using of various version control systems.
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
TECHNICAL SKILLS:
OS: Mac OSX, Windows 8/7/Vista/XP, Linux, Android 1.x/2.x/4.x, and Ubuntu 12.04,BlackBerry OS, Mint 17.2
Languages: Java, J2EE, C++, JavaScript, JSON
Markup Language: HTML/CSS, HTML5, and XML
Development tools: Android Studio, LogCat, Visual Studio, Eclipse, Mars, NetBeans, Intellij, DDMS.
Databases: Firebase, SQL, SQLite, MySQL 4.0/5.0/5.5, and MS-Access
Other Tools/Software: Photoshop, Dreamweaver, Oracle Virtual Box, FileZilla, Putty, WinSCP
Web Technologies and Frameworks: Retrofit, Gwt, Spring, Hibernate, Phonegap, Sencha, Vaadin, Cordova
Web Servers: Tomcat 6.0 Apache HTTP Server
PROFESSIONAL EXPERIENCE:
Confidential,Minneapolis,MN
Sr. Android Developer
Responsibilities:
- Involved in full life cycle of the applications including design, development, testing and maintenance.
- Worked on the multiple Product Flavor’s Ecommerce consumer facing Android application for different banner’s.
- Used Android SDK (4.0 to 7.1) and Android Studio for development.
- Refactor existing code base to meet changing requirements and improve code maintainability and reusability.
- Worked on code clean up’s with the android standard’s, fixed crashes and increased the stability of the applications.
- Updated the way location is fetched using the Fused Location API.
- Worked on deep links in the application, fixed coupons issues coordinating with web service teams.
- Implemented REST web services. Used Volley, Retrofit libraries.
- Used Picasso, Glide for image loading libraries. Used SQLite as the database.
- Followed the Agile and Scrum methodologies in the project implementation and JIRA tool.
- Performed Unit testing using Espresso
- Performed Code reviews on daily basis using Atlassian Crucible
- Experience using App Dynamics, Flurry for Application analytics
- Used Share point console for maintaining builds for testing.
- Coordination with offshore team, IOS team, UI/UX, Web teams and QA for testing on daily basis.
- Provided subsequent release which included enhancements and bug fixes in Google Play App store.
- Debugging using ADB/LogCat/DDMS.
- Used GitBlit as code repository and used Source Tree for Continue Integration and maintaining the code using the Successful GIT model for maintaining the code.
- Layout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
Environment: Java, Android SDK (2.1 to 4.4), Java Script, AngularJS, HTML, HTML5, XHTML, CSS, REST, JSON, XML, DDMS, ADB, LogCat, Ajax, JQuery, Firebase.
Confidential,Redmond,WA
Android Application Developer
Responsibilities:- Involved in full life cycle of the applications including prototyping, design, and development, and testing.
- Used Android SDK (4.0 to 6.1) and Android Studio for development.
- Worked on the material design components.
- Working on a new application from scratch.
- Added a feature DarkTheme, implemented using themes/styles.
- Worked on Wunderlist API integration to Hub Keyboard (Getting all the tasks/ creating tasks / updating the tasks).
- Worked on the new design libraries and app compat support libraries
- Used Visual Studio GIT for code repository and maintaining current and historical versions of the source code.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Utilized GPS location-based services and Yelp API to enable search for top places in close proximity and search places with the location search .
- Hands-on mentioned above required various API’s of Android SDK, REST API’s and Java.
- Key resource for layout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
- Refactor existing code base to meet changing requirements and improve code maintainability.
- Used Firebase database for storing and managing the notes.
- Implemented multiple service integration API’s for the application.
- Implemented Confidential Cognitive Services Text analytics, Bing image search to analyze the content.
- Used Twilio messaging services to send and receive messages from the application.
- Set data string output using Xml Parser to AndroidListview for Remote Host.
- Used Android DDMS features such as Log cat and Screen Capture.
- Worked with developers to resolve and fix the faults found in testing the structure and functionality of the application.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
- Involved in working on Restful Web service with JSON and used Retrofit library.
- Researched technical issues and provided recommendations. Research and development (R&D) with multiple issues.
- Used Visual Studio as project version controller, where used to commit and push the developed working code.
- Coordinate meetings with the UI and UX team to design user interface by giving feedback about Android guidelines for developing user interfaces.
- Followed the Agile and Scrum methodologies in the project implementation.
- Used EXT JS 3.3 for the Mobile web interface development. Also used JSON and JQuery for Mobile application development.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Debugging using ADB/LogCat/DDMS.
- Good understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g., HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP)
Environment: Java, Android SDK (2.1 to 4.4), Java Script, AngularJS, HTML, HTML5, XHTML, CSS, REST, JSON, XML, DDMS, ADB, LogCat, Retrofit, Ajax, JQuery, Firebase.
Confidential, East Peoria,IL
Sr. Android Application Developer
Responsibilities:- Involved in full life cycle of the application including prototyping, design, and development, and testing.
- Developed applications (Native and Dalvik) on Android phones
- Developed Android mobile app using Sencha Touch and Phonegap framework.
- Used Sencha Touch and EXT JS 3.3 for the Mobile web interface development. Also used JSON and JQuery for Mobile application development.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Implemented business layer using Spring (AOP, IOC, and MVC) framework.
- Involved in Integration to integrate with external systems (DMV, JP) using SOA (Web services, WSDL, SOAP, UDDI, JAXB, XML).
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery.
- Mobile application development with Titanium SDK.
- Provided all images contained on website along with detailed descriptions of products contained on both website and mobile application.
- Implemented Web Views to provide easy and seamless access to website.
- Designed and implemented a code structure which can be used to develop all Machine-to-Machine applications, the UI design tactically separated from other M2M features.
- Hands-on mentioned above required various API’s of Android SDK, REST API’s and Java.
- Responsible for designing a new architecture for the entire application. REST style of architecture was used to design the app; The MIME type of data supported was JSON.
- Developing test suites in Selenium WebDriver (Java) with testing framework in Eclipse IDE for regression and sanity testing.
- Good understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g., HTML, CSS3, jQuery, XML, JSON, HTTP, TCP/IP)
- Key resource for layout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
Environment: Java, Android SDK (2.1 to 4.4), Eclipse, Titanium, Sencha Touch, Java Script, AngularJS, Ant, HTML, HTML5, XHTML, CSS, REST, JSON, XML, DDMS, ADB, LogCat, Selenium, Ajax, jQuery, Phone Gap.
Confidential,Englewood,CO
Sr. Android Application Developer
Responsibilities:- Involved in requirement gathering, design and implementation.
- Designed the User Interface with Map View to show the location.
- Created Custom Splashscreen for application with onTouch features bypassing set timer.
- Set Video to be stream over both Wi-Fiand Data plan for maximum usage.
- Set all video Controllers and designed entire UI for Android App.
- Set data string output using Xml Parser to AndroidListview for Remote Host.
- Added additional Count Timer for Playback, however removed Fast-forwarded and Rewind functions to ensure user watches full video.
- Used Android DDMS features such as Log cat and Screen Capture.
- Set Multi Colored Progress Bar
- Created additional channels within application using XML.
- Preparing Test reports and Analysis for each build.
- Worked with developers to resolve and fix the faults found in testing the structure and functionality of the application.
Environment: SDK 4.4, Linux, BlackBerry OS, Eclipse IDE, Frame Layouts, DDMS console and User Interface Design.
Confidential,Cincinnati,OH
Android Developer
Responsibilities:- Developed the User Interface layers and the web modules for the activities including Sign In, and Profile, Settings for multilingual app for both tablets and phones.
- Worked as an Android UI developer
- Used Android SDK (2.0 to 4.4) and Android Studio for development.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
- Involved in working on Restful web service with JSON.
- Worked on AJAX with JSON for web page dynamic refreshing.
- Used SQLite for saving the files downloaded by user and eligible devices for upgrade
- Worked on LRU cache.
- Handling XML data using efficient parsing techniques such as JSON Parser, XMLPullParser and DOM parser.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Worked closely with another mobile app developer, leading the other platform development.
- Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Proficient in creating test data for Business users, Personal users, Commercial users etc.
- Designed Effort estimation of the team.
- Used Agile methodology for the project implementation.
- Worked in different phases of the project cycle like design, development and testing
- Involved in Load/Performance testing.
- Involved in debugging the application, production bugs fixing and enhancing the app.
Environment: Java, Android SDK, XML, JSON, Ajax, JQuery, REST.
Confidential, San Ramon,CA
Mobile Application (Android) Developer
Responsibilities:- Developed the User Interface layers and the web modules for the activities including Home Screen, Sign In, Profile, Settings, and Questions.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used Android SDK 2.0 and Eclipse IDE for development.
- Used wireless radio to transfer data which minimizes battery drain of the android devices.
- Used Bluetooth sockets to exchange reports between Bluetooth enabled devices.
- Used multi-threading to implement parallel processing.
- Utilized web-services (either HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
- Researched technical issues and provided recommendations.
Environment: Java, Android SDK, Eclipse, JSON, SOAP, Image Downloader, wireless radio, Bluetooth stack and sockets.
Confidential,Raleigh,NC
Java Developer
Responsibilities:- Developed all the User Interfaces using JSP and spring MVC
- Writing Client Side validations using JavaScript
- Extensively used JQuery for developing interactive web pages.
- Developed the DAO layer using the hibernate and for real time performance used the caching system for hibernate
- Web Services interface for provisioning the Subscriber configuration and inventory configuration
- Designed the applications using multithreading concepts
- Mainly multi-threading is used to perform time consuming tasks in the background but UI is still active and available for the users
- Designed class and sequence diagrams for Modify and Add modules
- Followed Spring MVC Framework for the development of the project
- Developed the user interface presentation screens using HTML, XML,CSS
- Experience in working with Spring MVC using AOP, DI/IOC and JDBCtemplate.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Developed many Java Interfaces to integrate the Web Services with the database transaction tables.
- Experience in developing web services for production systems using SOAP and WSDL.
Environment: Java, J2EE 1.5, JSP, Servlets, XML, Spring2.5, Hibernate, Oracle11XE,JDBC, PL/SQL, HTML, CSS, ANT, UML, Eclipse, MySQL, JBoss, Java Script &JQuery.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Responsible for maintenance and production support of the application documented design and functional aspects of the application.
- Used JDBC for communicating with the database.
Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.