Android Application Developer Resume
Phoenix, AZ
SUMMARY
- Over 7+ years of professional IT experience in designing and developing mobile applications using Android, Blackberry, J2ME and Java.
- Expertise in developing, deploying, porting and debugging application for Android, Blackberry and J2ME mobile development.
- Good understanding in Android OS, interactive application development and memory management.
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Expert in developing user interfaces with rich features, Desiging GUI and interfaces with services for mobile applications.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Experience in using Storage options in Android like Shared Preferences.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services).
- Implemented the monetization of apps, which has capabilities to do in - app purchases.
- Good knowledge in designing and developing adaptive UI components, widget for Android phones with different screen resolutions.
- Proficient in implementing multiple Android applications for large user base.
- Advanced Android features: fragments, social integration (Facebook, twitter, foursquare), media, list adapters, Asynctask.
- Experience in handling broadcast senders and receivers.
- Worked with Android adapter views like list view, grid view and gallery.
- Experience in front and back-end application development.
- Experienced in interfacing Mobile applications with back-end server using web-services based on Java.
- Experience in applying system development life cycle (SDLC) for applications and understanding of business rules.
- Experienced in REST APIs.
- Experienced in parsing the web response data in both XML and JSON format.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- Multitask- oriented with strong competitive drive and work ethic to succeed.
- Excellent skills in database maintenance, unit testing and bug fixing. Able to take initiative; work independently and also as a team player.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Possess excellent communication, analytical, relationship management skills.
TECHNICAL SKILLS
Core Programming Languages: Android, Java, J2ME, RIM (Blackberry API’s), C, C++, XML, HTML5, CSS, JQuery, JavaScript
Operating Systems: Android, Blackberry, Symbian, Windows, UNIX, LINUX (Ubuntu), Mac OS
Development Environment: Eclipse, Android Studio, Android SDK, NetBeans, Blackberry JDE, MDS run time and ESS
Bug Tracking Tools: BugZilla, Spider
Configuration Tools: VSS, SVN, GIT
Database: SQLite, MS SQL
Development Methodologies: Agile development, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Android Application Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Re-Design
- Implementation and Maintenance.
- Involved in collecting client requirements and preparing the design documents.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Worked on linear, frame and relative layouts.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
- Enabled GPS/Wi-Fi to detect user location from where to begin searching.
- Refactored the code base to optimize start-up time and memory usage.
- Integral in internationalizing of the app to support different languages.
- Used web view to show html 5 pages.
- Improved crashes handling, and made the application awesomely stable.
- Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
- Took care of Code Review, Code Fixes and bug Fixes.
Environment: Java, Android SDK (1.6 to 5.0), Eclipse(ADT)3.7, Android studio, Intellijidea, Wire Shark, Git, HTML5, CSS3, JSON, XML.
Confidential, Fremont, CA
Android Developer
Responsibilities:
- Involved in the development of "Home screen" module, "Create List" module, "Create Item" module.
- Managed data using SQLite, SQLHelpers as well as Raw Queries to do database management.
- Used design patterns during the development.
- Integrated zbar library for barcode scanning.
- Debugging and fixing the bugs during the project
- Unit, Functional & integration testing.
- Code reviews.
- Adhered to the Agile process.
Environment: Eclipse IDE, Android Studio, Java, Android SDK, Android Development Tools (ADT), JSON, XML, Rest Web Services, SQLite, Git Hub.
Confidential, Sunnyvale, CA
Android Developer
Responsibilities:
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting a JSON response and parsing them to get the required information.
- Implemented the search functionality, Action Bar and Draw-9 Patch Images.
- Worked on local data storage using shared-preference.
- Worked on the Android AsyncTask service to update List View Screen.
- Worked with design/UX team to create user-friendly, aesthetically pleasing, and full functional UI.
- Followed the agile methodology for implementing the project.
- Analyzed and fixed the defects for various modules in the QA stages.
- Involved in requirement gathering, UI design and development.
Environment: Android SDK, Android API’s, Eclipse IDE, XML, HTML5, REST services, JSON
Confidential, Bloomington, IN
Android Developer
Responsibilities:
- Involved in the full lifecycle of the project including planning, design, development, testing, and deployment.
- Worked extensively with Eclipse, Java, and Android SDK.
- Worked on customizing Table Views, List Views, Tab Bars and Navigation Bars.
- Implemented news retrieval using JSON.
- Extensively worked with Google APIs to navigate locations and get directions.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Tested the application for relevant bugs, fixed the leaks and deployment.
- Worked on ListView and created Custom Adapters as well as single row layout.
- Created different UI screens.
Environment: Eclipse IDE, Android Studio, GenyMotion, Java, Android SDK, Android Development Tools (ADT), JSON, XML, Rest Web Services, SQLite, Git Hub.
Confidential
Software Developer
Responsibilities:
- Analyzing & Preparation of Program Specifications.
- Involved in document preparation.
- Guiding the team to meet project deadline.
- Evaluates and translates project requirements and produces high-level design deliverables.
- Identifies processes and requirements that drive out a particular solution.
- Ensures the integration of all aspects of technology solutions.
- Involved in the design and development of GUI.
- Developed a persistent class to store user information using PersistentStore APIs in Blackberry.
- Developed Business Service for Storing and Retrieving the data from the Data layer.
- Developed a HTTP class to make http connection, send and receive huge data from http channel.
- Creating XML files to send data and parsing XML files using SAX Parser.
- Developed Unit test cases and involved in bug fixing.
- Singed cod and alx file generation (Blackberry).
- UAT & bug fixing.
Environment: Eclipse, Java, XML, J2ME, RIM APIs, Blackberry, SVN, Blackberry JDE 4.6, RIM APIs, RMS and Persistent Store (RIM), File store (JSR 75)
Confidential
Software Developer
Responsibilities:
- Analyzing & Preparation of Program Specifications.
- Involved in document preparation.
- Guiding the team to meet project deadline.
- Evaluates and translates project requirements and produces high-level design deliverables.
- Identifies processes and requirements that drive out a particular solution.
- Ensures the integration of all aspects of technology solutions.
- Involved in the design and development of GUI.
- Developed a separate file handler module to save, read, and write data in files.
- Developed a persistent class to store user information.
- Developed Business Service for Storing and Retrieving the data from the Data layer.
- Developed a module to record and play voice.
- Developed a socket layer to make socket connection, send and receive huge data from socket channel.
- Using Base64 encoder and decoder to encrypt data.
- Creating XML files to send data and parsing XML files using SAX Parser.
- Developed Unit test cases and involved in bug fixing.
- MSI, cod and alx file generation. (Build generation).
Environment: Eclipse, Java, XML, J2ME, RIM, Blackberry, VSS, Blackberry JDE 4.2, RIM APIs, MMAPI 1.1(JSR 135), RMS and PersistentStore (RIM), File store (JSR 75), Version: 1.1, 1.2,1.3,1.4,1.6 to support Microsoft (Online, Hosted and In-premise) and Salesforce CRM server.
Confidential
Software Developer
Responsibilities:
- Analyzing & Preparation of Program Specifications.
- Involved in the Coding of GUI design.
- Used GameCanvas APIs for animation.
- Used file connection APIs to save different model images, and read the information from configuration files.
- Developed socket layer to upload images in server.
- Developed Unit test cases and involved in bug fixing.
Environment: J2ME, Symbian OS, Java OS, WinCVS, NetBeans v5.5, MIDP 2.0(JSR 118) (GameCanvas), Fileconnection API (JSR 75).
