We provide IT Staff Augmentation Services!

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.

We'd love your feedback!