Sr. Android Developer Resume
3.00/5 (Submit Your Rating)
Mclean, VA
SUMMARY
- 8+ years of experience in IT Analysis, Software Design, Testing, Development, Debugging and Deployment of Mobile Applications.
- Experience in Android Application Development for smartphones and tablets.
- Experienced in Software Development Life Cycle (SDLC), Object Oriented Design.
- Experience in new architectural components introduced by Google for Android mobile development like Room Database, Live Data, View Model, data & view binding etc.
- Experience in application components such as Activities, Services, Broadcast Receivers, Content Providers, Fragments, Intent, View Pager, Notifications, Recycler View, Async Task etc.
- Good understanding in Network libraries like Retrofit and other third - party libraries like Dagger, Room, Picasso, Glide etc.
- Expertise in developing applications for Android Operating System using Android Studio, Eclipse IDE, JAVA, Kotlin, Android SDK/NDK, JNI and ADT plugin.
- Experienced with Android framework API’s (Push Notifications, Camera, Contact Manager, Web View, Google Maps, Location, Telephony API).
- Extensive design and programming experience with web technologies like Java Script, HTML5, CSS, JQUERY, J2EE, JSF, and AJAX.
- Experience in using RESTful web services to fetch data for mobile frontend and parsing XML and JSON using different parsers.
- Experienced in building cross platform mobile applications using HTML5, CSS3, SASS, Javascript, Cordova, Child Browser, Sencha touch, JQuery Mobile, JQuery, Backbone, Require, Underscore Phone Gap, Node.js
- Experience in working with Started, Bound and Scheduled services on Android.
- Experience on Android UI components such as Layout Groups, Layout widgets, View-Pager, Material Design components like Navigation Drawer, Recycler-View, Card-View, Snack Bar and Fab.
- Experience in using Navigation Component, a part of Jetpack that uses a single activity architecture.
- Tested several Android applications using real devices and virtual devices
- Worked on Android Application Architecture and Design Patterns with Agile methodologies.
- Experience with writing test cases for ViewModel and Room database using JUnit and Google Truth library.
- Knowledge of working on Unit testing, Bug fixes and MVVM.
- Experience in making efficient use of version control management and bug reporting tools like Tortoise SVN, GIT and error tracking tools such as Jira etc.
- Ability to quickly adapt to different project environments, work in teams and accomplish difficult tasks independently within time frame.
TECHNICAL SKILLS
Languages: C, C++, Java 8, Python, Kotlin, SQL, HTML, CSS
Tools: & Frameworks: Android Studio, Eclipse, Visual Studio, IntelliJ IDEA Gradle, JIRA, Git, Android SDK.
Version Control Tools: GIT
Testing: Junit, Truth, Espresso
Database: SQL, SQLite, Room
PROFESSIONAL EXPERIENCE
Confidential - McLean VA
Sr. Android Developer
Responsibilities:
- Worked on push notifications using Firebase Cloud Messaging (FCM).
- Created custom and composite views and led the development for the promotional module of the app called “One Clicks”.
- Participated in code reviews and technical discussions with mobile and backend teams.
- Played a pivotal role in resolving blocker issues by communicating requirements and understanding implementations of different teams across BBVA.
- Used MVVM architecture along with Jetpack tools for better maintenance of the app.
- Responsible for handling the response from RESTful API and populating the Recycler Views.
- Designed and developed Android and iOS Application called Captiveapp using React Native with back end as MongoDB.
- The mobile application was developed with JAVA mixed with Kotlin using Android Studio.
- Experience writing apps from scratch in Kotlin with Android studio.
- Building client and server technology using HTML, CSS, Cordova/Phonegap, Objective¬ C, Xcode and Swift
- Design hybrid confidential app for Android using Ionic, Cordova, and AngularJS.
- The app has features like Offline support and synchronizing data with GCP using Google API, GPS location & Image capture
- Google Cloud Platform(GCP) was used as the backend of the Application and Dart was used in the development
Confidential - Meriden, CT
Android Developer
Responsibilities:
- Participated in complete SDLC with proper analysis, development, testing, deployment, and enhancement of code and made use of Agile Methodology to finish the project in iterations.
- Develop & Integrate mobile application code with back-end Restful web service by coordinating with Architecture group on new designs and foundational / infrastructural application changes.
- Responsible for development of all application components and UI resources.
- Migrated app to utilize MVVM architecture using Jetpack tools.
- Written UI tests using Espresso and Unit tests using JUnit.
- Integrated enterprise applications with server API using asynchronous tasks and webview.
- Implemented the Kotlin with Android studio for smooth functioning of the location based services GPS, Bluetooth on Android.
- Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Using Kotlin in developing few modules in the application
- Architected and coded confidential hybrid applications (Android) using pure HTML5, CSS and JavaScript codebases (Cordova).
- Responsible for creating, maintaining, and updating confidential application using PhoneGap/Cordova.
- Developed several modules like Push Notifications using Firebase Cloud Messaging (FCM), Deep linking.
- Responsible for consuming the RESTful web services, getting JSON response and parsing them to get the required information.
- Used Fabric (Firebase Crashlytics) to track application crashes for building a bug free application.
- All the data is stored and retrieved securely through shared preferences using encryption and decryption algorithms.
- Used GIT as our project version controller to commit and push the developed, working code.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
Confidential - Atlanta, GA
Android Developer
Responsibilities:
- Re-designed the application abiding to MVP pattern which was initially in accordance to MVC pattern.
- Added multi-window support for devices running Android 7.0 (Nougat) and above.
- Involved in the development of the Login authentication process using token services for the secure authorization and authentication of the user.
- Added animation to frame Layout depending on Navigation Drawer using ActionBarDrawerToggle
- Updated the feature of locating and navigating to nearby Confidential Stores using Google API
- Included Dagger-2 for dependency injection and Event-Bus for communicating between components, Picasso for asynchronous image loading
- Implemented horizontal recycler view to show the current trending items
- Used Fragments to make the application adapt to different screens and devices with different densities
- Implemented material design enhancements like using recycler view and card-view
- Worked on Marshmallow runtime permissions
- Utilized Shared Preferences and SQLite to store and maintain user and device information
- Used ADB (Android Debugging Bridge) command line for installing APK's and as a debugging tool (extracting log files)
- Displayed and managed notifications using GCM, notification builder, notification drawer
- Used Flurry Analytics to study consumer interaction with the application
- Experienced a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
Confidential
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE and AndroidSDK.
- Designed complex User Interface screens using views and widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
- Enhanced search functionality by adding auto fill and search history features.
- Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
- Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
- Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
- Used subversion for branching and merging new features without disrupting mainline development on trunk.
- Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
- At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
- Involved in debugging and porting the application on various mobiles.
- Implemented Fragments in Activities.