Sr. Android Developer Resume
Alpharetta, GA
SUMMARY:
- Result - oriented IT Professional with nearly 8 years of extensive experience in Design, Development and Enhancements of Android Applications for Smartphone and Tablets.
- Thorough experience on almost every stage of application development right from gathering requirements, providing guidelines for design, creating application architecture and implementation that includes various stages in development, QA, code signing and releasing to market.
- Proficient in common Android framework API’s (Location, Camera, Notifications, Maps).
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and View Controls, and Loaders.
- Experience in Agile software development process and scrum.
- Extensively worked with Android SDK, Android Studio, and Eclipse IDE along with android ADT plugin.
- Exposure to UI Automator frameworks suitable for cross-app functional UI testing across system and installed apps.
- Experience in Agile methodology, participated in Release Planning, Sprint Planning, Sprint Demo review and sprint retrospective.
- Good knowledge on Automation with Android platforms with Appium.
- Knowledge and exposure to full Software Development Life Cycle including Design, Data modeling, Software Implementation, and Documentation.
- In-depth understanding of Android APIs and Frameworks such as Content Providers & Intents, Broadcast Receivers, Media Player, Camera, Sensors, and Location based features.
- Strong implementation knowledge of Android Native libraries and worked on security models using C++.
- Experience in Cloud interface, Bluetooth, sensors, and REST web services.
- Experience in implementing native libraries in application by using Android JNI.
- Experience in architecture design, development and implementation of software applications and testing.
- Efficient in using android libraries like Eventbus, Butterknife, Google GSON, OkHttp, Picasso, ProGuard, Glide, ZXing, Volley
- Experience with designing and developing web Applications using Java/J2EE.
- Experience in web technologies like HTML, XML, JavaScript, JQuery, AJAX, and CSS.
- Excellent communication skills, Good customer relation skills, strongly self-motivated, can work independently, lead or work within a team environment.
TECHNICAL COMPETENCIES:
Programming Languages: Java, C, and C++
Databases: SQL Server, PL/SQL, My-SQL, SQL, SQLite
Tools: /IDE Cloud9 IDE, Eclipse, Eclipse IDE, Android Studio, Android SDK, Java Development Kit (JDK)
Web Technologies: JQuery, Java Script, HTML 5 / 4 / 3, CSS 2.0/3.0, XML
Operating Systems: Windows XP/NT/VISTA/7/8/10, Android
Office Packages: MS-Office (Access, Word, Excel)
Other Tools: Genymotion, Android Emulator, Debugger
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. Android Developer
Responsibilities:
- Participated in Client meeting, application designing and process flows.
- Created skeleton application UI & implementing fragments using Android SDK.
- Worked on Client Server Communication using REST API, JSON parsing to retrieve data from database.
- Used Dagger2 as a dependency injector to create some reusable, interchangeable modules and maintainability of code and alterations.
- Worked on Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Participated in gathering all the requirements, designing a prototype for the application.
- Responsible for implementing Google maps and adding Google play services libraries into the project libraries.
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Provided programming estimates, identified potential problems, and recommended alternative solutions using agile environment.
- Used multiple mobiles APIs including map, database, multimedia, etc. to create mobile solutions.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Worked with sliding menu to arrange the user account.
- Used GIT for version control.
- Used design pattern (MVP) for mobile application design.
- Utilized Android and third-party frameworks to use the multithreading capabilities of the physical devices: Async Tasks, IntentServices, Handlers, Threads, RxJava instances.
- Worked on debugging the application using Log cat, DDMS.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Android Studio, XML, JAVA, JSON, Log cat, DDMS, SQLite, GIT, JIRA, Agile
Confidential, San Antonio, TX
Android Developer
Responsibilities:
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an Agile software development based environment and used GIT for version control.
- Created new UI screens for the application.
- Implemented the app with various third-party libraries like Retrofit, Picasso, Butter Knife, Dagger, and OkHttp.
- Implemented the app with MVP architecture.
- Used various design patterns in the application.
- Designed Custom List Views to view information.
- Worked with the Android SDK and implemented Location Connectivity components
- Used SQLite to save user details, their plans and their calendars for event schedule
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used web views, list view and populated listed to display the lists from the database using simple adapters.
- Used services and Alert notification API to implement event reminder feature into the mobile app
- Used sync adapters to load changed data from server and to send modified data to server from app
- Involved in working with Location Manager and Restful Web Service with JSON.
- Implemented unique design for portrait and landscape mode
- Performed Unit Testing and interacted with QA for testing
- Fixed bugs reported by service providers and testing team
Environment: Java, Android SDK, Android Studio, Retrofit, GIT, XML, JSON, Jira, Agile, and Restful Web Services
Confidential, New York City, NY
Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Handled JSON data using efficient parsing techniques such as GSON and Parsebale
- Constructed HTTP requests, fetching server response and parsing feeds wherever required.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Integrated Synchronizing Adapters to Sync Calendars / Events from Facebook to ParkJockey server.
- Used sliding side menu library for easy navigation through the app.
- Responsible for design of user interface using custom layouts and different form of widgets.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used services, Async Tasks and Alert Notification API to implement parking status reminder into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Integrated Social network environments like Facebook and Twitter to share/post content from application
- Involved in working with Location Manager and Restful Web service with JSON.
- Integrated Push Notifications (GCM) to notify user about parking status in application.
- Designed automated test methods to test out core logic and UI layouts using Robotium and Robolectric.
Environment: Android SDK, SQLite 3+, Android Studio, Android API's, RESTFUL Web service, GSON Parser, JDK 1.6, JSON, GPS service, Location Services, GCM, Camera API
Confidential, Chevy Chase, MD
Android Developer
Responsibilities:
- Actively participated in all the phases of SDLC like design, development, testing.
- Understanding system requirements, test case planning and execution, Functional testing, Integration Testing, Track issue records and reporting by using bug tracking tool.
- Worked closely with the testing team using Junit.
- Designed Android applications using Android Studio, Eclipse IDE, SQLite Database, Java, Android SDK, ADT plug in, Expresso, UI Automator, and Material Design
- Worked on Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Implemented the payment gateway integration to process the payments for purchasing the merchandise.
- Worked on Android Integration framework tools like Espresso and Gradle.
- Worked on push notifications using GCM, Broadcast Receiver.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Responsible for the Saved data in the SQLite database.
- Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
- Integrated the application with analytics to log User Sessions and Touch Gestures.
- Worked on Continuous Integration and code version using GIT.
- Debugged application using ADB, Trace View, DDMS and Log Cat.
- Worked with JSON library to parse JSON files.
- Collaborated with web services team to implement the backend support.
- Implemented GPS Integration and MAP Kit in the application to get the user's location and display the store.
- Integrated the Payment Gateway in the app for processing Credit Card Payments for mail orders.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Participated in Agile/Scrum Methodology, with releases every 2 weeks.
- Used Restful Web Services for transferring and retrieving data from different applications.
Environment: Android SDK, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, GIT, Junit, GSON
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented agile development process on Software Development Life Cycle.
- Involved in application design like Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Involved in doing analysis on DB Schema as per innovative design in DB2 from Oracle.
- Detailed Design and Coding using Core Java and other J2EE technologies.
- Implemented Java code and design as per the APP Arch and CIG coding guidelines.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Developed Spring Hibernate components for backend data retrieval and persistence.
- Involved in making improvements in an already existing code to add new functionality to PAO.
- Involved in creating proxy and business services using OSB.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- JISI framework issued to minimize developer effort by providing different APIs like calling stored procedures, creating thread context etc.
- Handled client-side validation using JavaScript.
- Involved in creating internal & external services, Entity services and handlers.
- Created continuous integration builds using Maven and cruise control.
- Involved in fixing defects identified in QA and IST phase. And tracked QC status as per the guild lines.
- Involved on doing SOAP UI testing.
- Involved in the preparation of developer test cases and execution.
- Involved in deploying PAO on APPSDEV server using Team City.
- Involved in performing code reviews using Crucible.
- Used Ant to build the application.
Environment: JAVA/J2EE, HTML, DHTML, JS, Servlets, JSP, WebSphere Application Server8.x,XML, JavaScript, Spring framework-DI, AOP, MVC, Hibernate, Java/J2EE Design Patters
