Android Developer Resume
Memphis, TN
SUMMARY
- Over 3+ years of experience in Object - Oriented technologies on client server including 4+ years of Android Operating System experience in interactive application development and database management.
- Extensive experience in Android application development.
- Good understanding in Android OS, interactive application development and memory management.
- Proficient withJava, C++ andAndroid SDKversion Android 1.5 to Android 6.0 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop and Marshmallow, Nougat).
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Experience in implementing native libraries in application by using Android NDK.
- Designed GUI and interfaces with services for mobile applications.
- Expertise in developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Sound knowledge of Java, SQL/SQLite, Web services.
- Profound Knowledge in Android Application lifecycle from Application creation to deployment in Google Play.
- Hands on experience working on IDE's like Eclipse and Android Studio during development.
- Hands on experience in Android SDK based application development.
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Extensive experience in dealing with both SOAP and REST based web services and consuming JSON data.
- Experience with source code control management like subversion (SVN) and GIT.
- Experience in web services using markup languages like JSON and REST.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA IDEA and RAD.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- Able to take initiative; work independently and also as a team player.
TECHNICAL SKILLS
Programming: Java, Android, C++, Java Script, Python
IDE: Eclipse, Netbeans, IntelliJ
Android Frameworks: Activity Manager, Resource Manager, Notification Manager, Location Manager, Telephony Manager, Content Providers, Map API’s.
Database: MySQL, Oracle, SQLite
Android Debugging Tools: Monitor, DDMS, ADB, Trace View, Logcat, Fastboot and ADT tools Eclipse Addon
Web Technologies: REST, HTML, JavaScript, JSON, XML, JQuery, AJAX
Version Control: Subversion, VSS, GIT
Testing and QA Tools: JIRA, Hudson, Testlink, BugZilla, Quality Center.
Operating Systems: Mac OS X, Linux, Android, IOS, VMware and Windows
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Involved in the full life cycle of the project including analysis design, development, debugging, testing, and deployment.
- Developed the application from specifications and requirement gathering.
- Independently handled modules, scope, analysis, design, build, test the code, debug and implement application.
- Developed products section of the application which provided Multiple Activities, Custom Adapters, Base Adapter, List views, Links, Web View, Text Views and so on.
- Developed Navigation Drawer for the application, which provides better navigation of apps features.
- Created new UI Screens and key resource for layout UI work utilizing xml, Shape Drawable, Text View, List View, Web View, Buttons, Activities, and Frame Layout.
- Designed and developed mobile applications using the Android Native SDK from Gingerbread to Nougat.
- Developed Android applications using wide range of Android API's (Bluetooth, Google Maps, SQLite ).
- Worked with web services used JSON, XML Parser.
- Worked with Android AsyncTask for Asynchronous download of data and store locally.
- Developed the Mobile Agent application using Android Studio & Android SDK package.
- Worked with the Android SDK 5.0 and implemented Android Bluetooth and Location Connectivity components.
- Downloaded users data and backed it up in SQLite Data base for a responsive display and also offline viewing.
- Implemented Push Notifications using Google Cloud Messaging - to send users information based on deals and their reservations.
- Collaborated with web services team to implement the backend support.
- Developed the code in Objected-Oriented methodology for better code reuse.
- Worked with Android Junit Extensions for writing test cases.
- Used Git as the version control and used Team Foundation Server in between the Main Repository and the Android Studio.
- Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
- Debugged issues that were found during different phase of the project using android provided tools like monkey runner; Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.
Environment: Eclipse IDE, Android Studio, GenyMotion, Java, Android SDK, Android Development Tools (ADT), JSON, XML, Rest Web Services, SQLite, Git Hub.
Confidential, St. Louis, MO
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Involved in the full lifecycle of the project including planning, design, development, testing, and deployment
- Discussed the requirements with the client and analyzed the requirements.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Designed the architecture and User Interface (UI/UX) using client requirements and use - cases.
- Used Android Asynchronous Http Client library, a third-party library for server call and shared preferences.
- We collaborated with Qualcomm to get data from devices using push data technology.
- Used Google charts API for drawing charts, which are used for patient data analysis.
- Used Activities, which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
- Used Android Studio for developing the application.
- Used Android NDK to create the library files to be used by Services.
- 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.
- Tested the application for relevant bugs, fixed the leaks and deployment
- Worked on ListView and created Custom Adapters as well as single row layout.
- Adjusted Android default behavior such as orientation response to improve activity life cycle flow.
- Download and upload content from back end web server via REST API.
- Implemented XML service to parse patient’s data coming from server.
- Implemented Notification Manager to display updates on the notification bar.
- Utilized button style and edit text background, added background selector.
- Used GCM service for showing dynamic notifications for sent from server.
- Test and error logging on different versions and devices of Android.
- Used Apache Subversion (SVN) for version control.
Environment: Eclipse IDE, Android Studio, GenyMotion, Java, Android SDK, Android Development Tools (ADT), JSON, XML, Rest Web Services, SQLite, Git Hub.
Confidential
Android Developer
Responsibilities:
- Worked on different phases of the project cycle like design, development and testing.
- Collaborated with cross-functional teams to define, design, and develop new features.
- Collected the requirements with the client and documented the requirements.
- Implemented functionality based on the business requirements for major releases.
- Designed the features for the database interface for the mobile application from the existing system.
- Developed the user interface that used XML.
- Analyzed and fixed the defects for various modules in the QA stages.
- Involved in requirement gathering, UI design and development.
- Designed screens related to Categories and Detail description for different sized devices by customizing views as per mockup.
- Created Master-Detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements.
- Added parser classes for Tablet which involved parsing JSON feeds.
- Created UI and functionality for authentication feature.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
Environment: Android SDK, SQLite, Eclipse IDE, Android API’s, JDK, XML, JSON, HTML, CSS, GPS service, Log cat, Windows.