Android Developer Resume
New York, NY
SUMMARY
- 3 years of experience in Android SDK application development, including design, development and QA testing. Solid background in full Software Development Life Cycle and Object - oriented analysis and design.
- Expertise in developing Android application using Eclipse IDE, SQLite, JAVA, XML, Android SDK and ADT plug-in.
- Experience in Android UI toolkit and Layout Managers. Proficient in Android application framework. Experienced with Android SDK tools.
- Experience in working with SQLite Database, Google Maps API, GPS Location Data and Push Notifications.
- Expertise in use of popular public APIs, such as Google, Facebook, YouTube and Twitter.
- Sound knowledge of Windows server 2010, Linux, Oracle 11g, JavaScript, Perl.
- Experience using Web servers like Apache running on Linux distribution, and Windows Web Server 2010 running on Windows distribution.
- Experienced in using a web based application used for managing tests scenarios and defect tracking and management.
- Experienced in Bluetooth and Wifi with Android devices.
- Expertise in building of source code, troubleshooting build/configuration/integration issues, communicating and resolving source code related issues between various teams of the project.
- Extensively used tools for logging the bugs, defects, tracking defects.
- Well versed with best practices and all phases of software product lifecycle and management.
- Good exposure in developing, testing and debugging android applications for various HTC Legend and Android tablet device.
- Proficient in writing Test plans, Test cases and Test scripts.
- Expertise inunit testingusingJUnit.
- Worked closely with other software developers, QA and Production Support groups to develop top quality applications for business needs.
- Ability to develop unique, cutting edge applications for different handset and user requirements
- Passionate to update my knowledge and skills though continuous self learning
- Very effective in defect detection, a self-motivated & team player.
- Excellent communication skills.
TECHNICAL SKILLS
Mobile Technology Platform: Android.SDK 1.6, 2.3, 3.1, 4.1.
IDE: Eclipse IDE 3.6, Visual Studio 2010.
Operating Systems: Android, Windows Server 2010, Linux Red Hat 9.
Languages: Java (JDK 1.6), C, C++, SQL, JavaScript, PHP, XML, Shell Script, HTML, CSS, Dreamwaver CS5.
Databases: SQLite 3.0, MySQL 5.0, Oracle 11g.
Tools: putty, adb, ddms.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Android Developer
Environment: Android SDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT Plugin.
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing
- Discussed the requirements with the client and documented the requirements
- Developed the activities and UI layers
- Used Android SDK and Eclipse IDE for development
- Designed and developed the request and response data to and from database.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Confidential, Pleasanton, CA
Android Developer
Environment: Android SDK 3.1, Java SDK 1.6, SQLite 3.0, Eclipse IDE and ADT Plugin.
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development
- Worked on developing various features such as value product of the day, browse products from store inventory and navigate to the nearest store.
- Used MVC design patterns across the entire life-cycle of the development effort.
- Populated spinner data from SQLite database by using simple spinner which allows selecting an item from a drop down menus and to store user and app data into SQLite database.
- Added search functionality to list view items will filter the list data with a matching string.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Worked closely with another mobile app developer leading the other platform development.
- Tested code using JUnit Testing and maintained a bug database.
- Tested the app across different versions of Android and tested them on different android phones to assure quality and performance.
Confidential, Dallas, TX
Android Developer
Environment: Android SDK 2.3, Java SDK 1.6, XML, Eclipse IDE, ADT Plugin, SQLite
Responsibilities:
- Implemented functionality based on the business requirements for major releases.
- Developed user interface that used XML.
- Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations.
- Used GPS provider to access location data.
- Used Airplane Mode to save battery life from searching a signal.
- When Airplane Mode is on, the GPS location is requested, and the app passively monitors satellite status. If no satellite signal is received after a certain number of seconds, the app temporarily turns off Airplane Mode until the GPS starts properly. This process is done automatically.
- Involved in developing Integration and system test cases based on the business requirements.
- Experienced in developing app handling XML data using efficient parsing technique such as JSON parsers.
- Experience with REST and SOAP web services.
- Analyzed and fixed the defects for various modules in the QA stages.
- Supported Maintenance releases by fixing Red Hat defects and any scope changes.
- Worked on debugging the application using Logcat, DDMS.
Confidential, Charlotte, NC
Android Developer
Environment: Android SDK 1.6, Java SDK 1.6, SQLite, Eclipse IDE, ADT Plugin.
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing
- Collected the requirements with the client and documented the requirements
- Designed and developed mobile health application for Android mobile devices with extensive user interface development. Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Designed the features for the database interface relevant for the mobile application from the existing system
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the applications.
- Used web views, list views & populated lists from database using simple adapters.
- Worked on locating nearby the Bank and ATMs with respect to the customer current location with the ability to navigate to the branch or ATM or call the branch location directly
- Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
- Tested the application for different versions of Android OS and debugged the issues that were found.
- Participated in all the phases of SDLC from design, development through testing, porting and support of application.
Confidential
Android Developer/Consultant
Environment: Android SDK 1.6, Java SDK 1.6, J2EE, EJB, Servlet, XML, Oracle 11g, JDBC, Struts, Tomcat, JSP
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing
- 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.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the applications.
- Developed business logic of the application.
- Collected the requirements with the client and documented the requirements.
- Used SQLite for databases.
- Worked in configuration management tools like Git.
- Worked with web services, web views and populated list from databases using simple adaptors and cursor adapters.
- Worked in an Agile environment delivering in short turn-around times.
- Designed the features for the database interface for the application from the existing systems.
- Designed and developed the back end architecture for online services using combination of PHP and SQL.
- Worked with QA team to resolve the bugs and assure quality and performance.