Android Application Developer Resume
SUMMARY:
- Over 7 years of core IT experience in Development and Deployment of Android Application through Android Programming, Android SDK, and ADT Plugins, Gradle, Jenkins, Agile environment, Jira, Git, SVN, Android Studio, Mockito, Espresso, Junit, Robolectric.
- Experience in the complete Software Development Life Cycle (SDLC) process: requirements gathering, analysis, development, deployment, testing, support and other project management activities
- Strong experience in User Interface for Android and Building a View, Database, Gradle, Volley, JSON Parsing, SDK Integration and multi - threading .
- Experience in Agile Software Development with all the phases of SDLC
- Developed Web Service and inter process communication applications using SOAP, JSON, and REST specifications.
- Involved in developing Android Applications using Core Java and Android APIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications)
- Working experience on Media, Services, Location and Testing, Signing and Publishing App .
- Extensive experience in design, development and deployment of Android Applications. Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Effective result-oriented team player with good communication and interpersonal skills.
- Knowledge on Retrofit, Kotlin and Dagger2 and also experienced with Zeplin, Confluence.
- Consumed Adobe SDK for mobile analytics, Dynatrace, Google analytics and Splunk mint SDK’s for crash reporting.
TECHNICAL SKILLS:
Programming Languages: C, Java and AndroidANDROID SKILLS: Android SDK, ADT, Android NDK, DDMS, Log cat debugging, ADB Log cat, SQL Lite, ADB Tools, Android Virtual Device, Android Emulator, Google Analytics, GSON, Location Services, Open Source Web APIs.
APIS: Google Maps, Location API, Social Network API s, Camera Drivers, Bluetooth, Wi-Fi
Development Tools: Eclipse, Android Studio, intellij, Net BeansDatabases: SQLite, MySQL 5.5, Oracle
Version control: Subversion, Bit bucket & Gitub.
Testing Tools: Junit, TestNG, Robust, Espresso, Roboelectric, Selenium
PROFESSIONAL EXPERIENCE:
Android Application Developer
Confidential
Role and Responsibility:
- Worked in Agile-Scrum Methodology.
- Designing and development of Android Applications using Android SDK.
- Consumed Adobe SDK for mobile analytics and Splunk mint SDK’s for crash reporting.
- Implemented Dynatrace and Google analytics for application analytics.
- Implemented Background services for handling polling.
- Developed polling service and foreground notification services.
- Pro-guard for optimization and obfuscation.
- Used Card.io for scanning credit cards
- Enabled encryption for securing the application session data.
- Interactions within internal team and key stakeholders.
- Created many proof of concepts before integrating into development.
- Developed speed framework and Rescue frameworks.
- Developed 11 different flavors for different partners.
- Jenkins setup for continuous integration and code coverage.
- Worked on robolectric and functional test cases.
- Build production APKs and uploaded into play store.
- Good knowledge on making API calls using Retrofit, Volley, json parsing.
- Involved in integrating the service to the UI
- Used Butter Knife for View Injection
- Adopted Model-View-Presenter (MVP) architectural pattern in development.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Used perfecto for validating mobile applications.
Android Application Developer
Confidential
Role and Responsibility:
- Worked in Agile-Scrum Methodology.
- Configured Jenkins for Continues Integration.
- Implemented Shared Preferences for the customers to retrieve their application preferences.
- Implementing vehicle location by using Google Maps API v3.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Developed generic libraries and other resource using AsyncTask handlers.
- Enabled encryption for securing the application session data.
- Used Google Notification to notify users about new Jobs, added features and upcoming events.
- Designing and development of Android Applications using Android SDK
- Implementing Android application software for different secure application.
- Used Android Junit, Mockito, Robolectric extension to prepare test cases.
- Worked on the data storage options using shared preferences, SQLite database, and File management
- Good knowledge on latest concepts like Recycler Views, Card Views, Toolbar, Navigation drawer, Tab Layouts, Constraint Layout, and Coordinate Layout.
- Pro-guard for optimization and obfuscation.
- Handled background Services.
Confidential
Android Application DeveloperResponsibilities:
- Used Gson and Model structure to convert and simplify the Json parsing.
- Implemented slide menu drawer for displaying different categories.
- Was responsible for designing the UI using customized Layouts.
- Worked with all basic components such as: button, radio button, checkbox, text field, text view, list view etc
- Developed dynamic user interface through the use of tabs and fragments.
- Attended daily SCRUM meetings to track app development progress.
- Worked with Fiddler, a tool used to debug & execute GET& POST API calls & Responses.
- Generated HTTP GET and HTTP POST requests and parsing the response in different formats.
- Implemented Shared Preferences for the customers to retrieve their application preferences.
- Used other third party libraries for displaying bottom menu, view pager, navigation drawer, and volley for network calls.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Implemented DialogFragment to share the product with their friends and family.
- Implemented Singleton design pattern to pass through the object into different fragments.
- Worked extensively with Android and SDK frameworks with a team of members.
- Used different data base queries for saving, searching and filtering.
- Used Parse Notification to notify users about newly added features and upcoming events.
- Worked with Notification Service to notify the user, any special offer, and automatic log out for security purpose and update the apps version.
- Implemented Serializable objects to send across activities.
- Used Android JUnit extension to prepare test cases.
Confidential
Android Application DeveloperResponsibilities:
- Implemented the business logic using Spring MVC framework with Hibernate (with JPA) for CRUD operations.
- Implemented Spring REST web services to invoke backend/other systems for retrieving customer information.
- Created Restful services using Spring MVC for customers accessing Airtel Websites on Tablets, Mobile.
- Implemented the UI using JSP, CSS3, HTML5, JS and jQuery.
- Implemented client and server-side validations using JS and AJAX calls.
- Developed unit test cases using JUnit and also created test result document.
- Deployed the application in JBoss 6.x application server along with JMS configurations.
- Used Maven as build tool and worked in an Agile work environment along with SVN version control.
- Used Log4j for logging errors, messages and performance logs.
- Experience working with JavaScript MVC frameworks AngularJS .
- Used AngularJS as the development framework and done CRUD operations with $http service.
- Used AngularJS filters for search, sorting, pagination and custom filters.
- Used SVN to keep track of the projects and made updates when required.
- Creation of ORM classes for the Hibernate mappings are done.
- Implemented design patterns like Singleton, Factory and Façade for the business logic .