Post Job Free
Sign in

Senior Android Developer with 13 Years Experience

Location:
Charlotte, NC, 28202
Posted:
February 02, 2026

Contact this candidate

Resume:

PROFESSIONAL SUMMARY:

Professional ** Years of Software Design, Development and Maintenance of mobile applications.

Expertise in developing Android applications using Kotlin, JAVA, XML, SQLite, Android SDK.

Worked with Activities, Fragments, Lifecycles, Android Framework, Async Task, Intent, Services, Broadcast Receiver, Content Provider, RESTful Services.

Worked on Android MVVM Architecture components like Data Binding, View Model, Live Data and Room.

Experienced in trouble shooting/debugging for software applications.

Experience developing Web services wif WCF, Net Core and Web API for ASP web form, MVC .NET sites and mobile apps for Android.

Experienced in requirements gathering and Full Life Cycle Development Planning & Implementation.

Very Good understanding of Android Back end and UI guidelines.

Designing and developing of Chatbot and Office assistant for different clients.

Experience in consuming different libraries respect to application architecture style MVC/MVP/MVVM like

Extensively worked with Android SDK and Eclipse IDE, along with Android ADT plug in.

Expertise in developing apps using SQLite, Java, XML, HTML5, Google Maps API and CGM, GPS and Location Data.

Regularly worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync on Android.

In - depth knowledge of Android OS, interactive application development and memory management. Proficient with common Android framework APIs (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).

Great exposure to developing GUI using Interface design principles for Android mobile and tablet devices. Strong expertise in creating responsive UI for various screen resolutions.

Experience with Android Jetpack components such as Room and LiveData.

Knowledge of Test Execution Framework (TEF), Test Driver, Multimedia Validation Suite (MVS).

Experience in Digital Media and building Video Player.

Expertise in Object Oriented Architecture, Design and Programming from design to implementation.

Skilled in SQL and database query optimization techniques.

Conducted architecture design, development and implementation of software applications and testing.

Skilled in using JSON parsers, and RESTFul APIs to HttpGet and HttpPost data from/to feeds.

Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall, e-learning Domain and Web application development.

Hands on experience with Android Telephony Framework, RIL, LTE.

Experienced with Server Technology, NodeJS

Worked on RFID and GSM.

Have extensively worked on C#, HTML5, CSS3, AngularJS, Backbone, ASP, ASP.NET, WCF (Soap and REST), Entity Framework, LINQ to SQL, RIA Services, WPF, JQuery, Json, Silver light, XML, JavaScript, Team Foundation Server, SQL Server, Analysis Services.

Experience in web service protocols such as JSON, HTTP, Phone gap and XML.

Good exposure in developing Graphical User Interfaces on set top box devices.

Studied Android OS, Contacts Manager, GPS Manager, Telephony APIs for SMS; Contacts manager in Android needed to be studied in order to understand the way contacts are organized and stored in an Android handset.

Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and Flash.

Expertise in integrating third party libraries and techniques such as Dagger, Retrofit, Glide.

Proficient in object-oriented design, data structures, problem solving, complexity analysis, and debugging.

Extensively experience in dealing with both REST based web services.

Excellent knowledge of networking, caching of local data and multi-tasking on Android.

Hands on experience with Android Unit testing and used tools like J-Unit and power mock-Mockito tests.

Passionate on learning and exploring new skills and strong willingness to learn new technologies.

Excellent exposure in individual working as well as working with teams on big projects.

Excellent communication, interpersonal and quick learning skills with strong presentation skills and ability to interact with people at all levels.

Experience in working in agile environment and coordinate with offshore teams.

TECHNICAL SKILLS:

Programming Languages

Android, Java, Kotlin

Database

MySQL, SQLite

Software Development

Android Studio

Version Controls

Perforce, GIT, Bit bucket

Web/Scripting/Tool

HTML, JavaScript, Postman, XML, Restful ApI’s, JSON

Dependency Injection

Dagger, Hilt

Networking

Retrofit, Okhttp, Graphql

PROFESSIONAL EXPERIENCE:

Duke Energy, Charlotte, NC Sep 2022 – Present

Sr. Android Lead Developer

Responsibilities:

Developed Orders app using Kotlin.

Implemented async operations using Coroutines to retrieve the data from REST Services.

Used MVI with latest architecture components like Room, View Model, Navigation, Live Data.

Uploaded and trained chatbot data to NLP.

Used App Modularization Technique to increase the Faster build times and reusability across the app

Worked on material design to transform Ux concepts into Ui layouts.

Developed modules in Kotlin using MVVM app architecture for ease of maintainability and extensibility, as well as improved quality testing.

Designed and owned modular Android app architecture, separating features, core libraries, and data layers to improve scalability and maintainability

Began transitioning the mobile app from MVC to MVVM architectural patterns. Worked in Android Studio working with both Java and Kotlin programming languages. Refactored arrays and refactored some modules from Java to Kotlin. Implemented Room and LiveData (Android Jetpack) to improve maintainability

Participate in architecture migration from MVP to Kotlin based MVVM architecture using lifecycle aware components like LiveData, ViewModel, Room and ViewBinding

Strong understanding of Android concepts such as components, services, modules, and dependency injection

Implemented test cases using Espresso and Junit testing and migrated it to production environment.

Implemented dependency injection using Hilt.

Designed and implemented asynchronous workflows using Kotlin Coroutines and Flow, ensuring efficient threading, lifecycle-aware data streams, and smooth UI performance.

Architected robust local data persistence using Room Database, including schema migrations, complex queries, and offline-first capabilities.

Created NLP/Chatbot for customers to provide their account details ands all other various types of business information through Web channel, facebook and skype channels

Used latest view Binding to bind data that interacts with views.

Utilized Firebase Crashlytics to monitor and track application crashes in real-time, enabling quick identification and resolution of issues.

Designed and maintained mobile CI/CD pipelines for Android using GitHub Actions / Jenkins / Bitrise, enabling automated build, test, and release workflows.

Led the automation of APK/AAB generation, signing, and Play Store deployments across multiple environments

Implement Jetpack Compose such as composable functions, setting the content to the screen, and updating content

Led the implementation of multi-module Android projects, enabling parallel development, faster build times, and clear separation of concerns.

Design patterns like MVC, MVP, MVVM. Replace RxJava implementation with Kotlin coroutines and dispatchers to make asynchronous Network requests, JSON parsing, reading, or writing from a database. Implemented analytics using Firebase analytics framework to track user behavior in app. Used Firebase App Distribution for getting applications to testers and team.

Working with data binding with Android JetPack, and custom attributes to format and process data contained in model resources.

Led end-to-end development and maintenance of Android applications published on Google Play with 100k+ downloads, ensuring high performance, scalability, and reliability.

Led release management, Play Store deployments, versioning, and hotfix strategies while ensuring backward compatibility.

Implemented unit tests and integration tests for ViewModels, repositories, and data layers to ensure high code quality and stability.

Designed and implemented offline-first architecture using Room and local caching strategies to ensure seamless app functionality in low or no network conditions.

Led the development of data synchronization mechanisms, handling cache invalidation, conflict resolution, and background updates efficiently.

Integrated gRPC services for high-performance, low-latency communication in data-intensive and real-time use cases.

Collaborated closely with backend and platform teams to define API contracts, versioning strategies, and backward compatibility.

Actively participated in architectural decisions, technology upgrades, and adoption of modern Android libraries and Jetpack components

Implemented several design patterns such as MVP, Singleton, and Observer.

Leveraged Firebase Remote Config to manage feature flags and dynamically update application configurations without requiring a new app release.

Led the integration of Firebase Analytics, Mixpanel, and Microsoft App Center to track user behavior, engagement, and feature adoption across Android applications.

Defined and implemented custom events, user properties, and funnels to support product KPIs and data-driven decision making.

Led the integration of payment SDKs (Google Play Billing, Stripe, PayPal, or third-party gateways), ensuring secure and compliant transactions.

Implemented secure authentication, payment flows, and transaction handling, adhering to industry standards and compliance requirements.

Integrated GraphQL BFF with Apollo Client to streamline data fetching and improve application performance.

JIRA/Confluence: JIRA is a tool for issue tracking and project management, while Confluence is a collaboration tool used to help teams collaborate and share knowledge efficiently.

Ensured secure API communication using OAuth/JWT, token refresh mechanisms, and encrypted network traffic

Created the entire workflow for employee Orders Experience.

Migrated to Jetpack Compose by adding compose to an existing screen built using Android views and managed state in composable functions.

Collaborated with backend, QA, and DevOps teams to deliver robust, production-grade mobile solutions.

Agile Methodology (Scrum) used for all project work (Atlassian JIRA & Confluence).

Worked with the UI team to design the appropriate icon and display for the screens.

Environment: Android SDK, MVC, Android Studio, Junit, REST Services, JIRA, Agile, GIT.

FedEx Services, Memphis, TN Apr 2021 – Aug 2022

Role: Sr. Android Developer

Projects:

Fastr Handheld Android App

ASA Handheld Android App

Responsibilities:

Using designs, wireframes and mockups to create mobile applications.

Integrated Fuel Register Android SDK into the Fastr Handheld Android Application.

Worked developing MVC.NET websites from scratch

Worked on Android components and databinding libraries to manage the activity lifecycle, navigation, background tasks and update the UI using MVVM architecture.

Developed and designed an API (RESTful Web Service) for the chatbot integration.

Worked on background tasks with Kotlin Coroutines to make a network call.

Coded in Java using Android Studio, on the app in MVP architecture to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.

Develop modules to connect the mobile application with Fuel Register using Bluetooth Api’s.

Develop Unit tests and Integration tests on the various modules/functions to ensure that the output is as expected.

Implemented subscription models, in-app purchases, and entitlement management with proper receipt validation and error handling.

Implemented and standardized dependency injection using Hilt/Dagger across modules to ensure loose coupling and improved testability.

Owned release management, Play Store submissions, and phased rollouts, minimizing production issues and ensuring smooth version upgrades.

Architected and maintained deep linking and app navigation, including App Links and custom URI schemes, to support seamless user journeys from external sources.

Collaborated with product and marketing teams to design deep link flows for campaigns, onboarding, and cross-feature navigation.

Integrated secure and high-performance REST APIs using Retrofit with OkHttp, implementing interceptors, logging, caching, and error-handling strategies.

Implemented dependency injection using Hilt/Dagger to improve modularity, testability, and maintainability of large-scale codebases

Integrated unit tests, lint checks, and static code analysis into CI pipelines to enforce code quality and prevent regressions.

Optimized CI performance by configuring caching, parallel builds, and module-level builds for multi-module Android projects.

Architected and optimized apps to handle high traffic, concurrent users, and peak loads, particularly for e-commerce and fintech platforms.

Led the integration of RESTful APIs using Retrofit and OkHttp, implementing robust request/response handling, authentication, and error-handling strategies.

Designed and implemented GraphQL integrations, optimizing queries and mutations to reduce over-fetching and improve app performance.

Built app using Kotlin programming language, MVVM architecture, and teh latest UI technology - Jetpack Compose.

Ensured compliance with Play Store policies, data safety requirements, and security best practices for payments and user data.

Worked developing MVC.NET applications, adding a permission manager module

Keeping track of the bugs related to application and working on them.

Guided the team in migrating monolithic codebases to modular and feature-based architectures with minimal disruption.

Overlooked Google Play Store release process to ensure correct build variant was released.

Debugging Fuel Register Related issues while connecting with the Android application and discuss with the specific vendor to understand about the issue and clear them accordingly.

Worked with source code interoperability, coding in both Java and Kotlin with development in Android Studio IDE.

Integrated Google Play Services APIs such as Location, Maps, Google Sign-In, and in-app updates to enhance user experience and reliability.

Integrated new features into the Android app using Kotlin in modules built on MVVM architecture with Data Binding using JetPack.

Implement CGM Graph feauture using KMM (Kotlin Mobile Multiplatform)

Programmed in MVP to improve the separation of concerns in presentation logic, display data (the model) in views and route user commands (events) to the presenter to act upon that data.

Performed Manual Testing by doing test trails on the Fuel Register using Mobile Application.

Used version control tool Git as a central repository to track the changes to code.

Chatbot also makes use of Wikipedia Web API or Wolfram Alpha Artificial Intelligence Web API Engine to support responses.

Used Atlassian tools like Jira & Confluence to track pending work and update requirements.

Actively participated in all the phases of SDLC like design, development, testing.

Environment: Android SDK, MVC, Android Studio 3.4, DJI SDK, Java, Junit, REST Services, JSON, JIRA, Agile, GIT.

Optum, Raleigh, NC Jul 2019 – Mar 2021

Android Developer

Responsibilities:

Worked with Android Studio and the latest Android SDK in developing an enterprise level mobile application.

Worked on migration of the app from Java to Kotlin.

Design, Develop, and test web based mobile applications.

Worked on UI related features such as Action Bar, Dialogs, Toasts

Involved in understanding the interactions of all phases of application development life cycle

Used Android Studio to develop the screens for the application using MVVM design pattern.

Developed User Interface for the app using UI Components like view flipper, custom views, image views, buttons, dialog boxes.

Implemented material design concepts like recycler view, toolbar and card view.

Worked on the DACTrak application which is a tool used for easy data collection and report generation.

Developed connection to server using JSON parsing, Async tasks, Http network calls to application.

Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.

Collaborated with DevOps teams to manage secrets, environment variables, and credentials securely within CI/CD pipelines.

Led the integration and management of Firebase services including Analytics, Crashlytics, Cloud Messaging (FCM), Remote Config, and App Distribution.

Leveraged Firebase Analytics and Remote Config to drive data-informed feature rollouts, A/B experiments, and gradual releases.

Owned the integration and lifecycle management of push notifications using Firebase Cloud Messaging (FCM), including topic-based and targeted notifications.

Worked with Jenkins to generate the builds for QA and developers for testing purpose.

Used GIT for version control of code for distributed revision control

Extensively used Agile Methodologies

Excessively involved in Bug fixing and debugging.

Worked on the application landscape variation including development, testing and production and set up and configured SQLite database.

Involved in the meetings where I had to present the demo of the current working app with higher level executives.

Environment: Android SDK, Android 9.0, SQLite, Android Studio, XML, JDK 1.8, Log cat, GIT (version control), DDMS console, Jenkins, JSON.

T-Mobile - Bellevue, WA Aug 2015 – Jun 2019

Android Developer

Responsibilities:

Engineered the application using the latest Android SDK, Google Maps API’s and advanced UX and UI design architecture

Ensured application is backwards compatible and provides a quality experience on all common OS/device combinations

Effectively used Volley, Picasso, Async Task, Loaders, and other common libraries to improve on current application performance

Incorporated Zing barcode library for barcode scan.

Introduced the capability to store data in a device-side SQLite database for persistent storage

Participated in the entire software development lifecycle from conception, through planning and to deployment to the Google Play store.

Managed on-going maintenance to fix bugs, add features, and improve user experience using JIRA

Leveraged Google Cloud Messaging to send notifications for real time offers and discounts

Daily code peer-review to ensure best practices are maintained

Backup/Versioning using Bit bucket.

Migrate payment module to Kotlin programming language and share code such as business logic, connectivity between mobile platforms with Kotlin Multiplatform

Mentored developers on Git best practices, conflict resolution, and effective collaboration using GitHub.

Incorporated informative tracking of application statistics regarding crashes, errors, and usage

Involved in high-level OO designs, implementing proof of concepts using templates, algorithms and demos to teams for validation.

Developed unit test and stress test cases

Demonstrated solutions to customers by running test cases

Provided analytical support and technical advice during the conceptualization, development, and implementation phases

Maintained applications, including bug fixes, performance enhancements and runtime production support

Generated technical documentation for various aspects of the applications developed

Extensive use of compound views to show items in a List View.

Environment: Android Studio, GIT, Restful web services, XML, MySQL, SQLite, JSON.

Atos India Pvt Ltd, Bangalore, India Oct 2011– Mar 2015

Android Developer

Responsibilities:

Actively participated in information gathering and creating a storyboard for the entire application and generating wireframes.

Delivered a proof-of-concept prototype to the client for the initial application design along with other team members.

Contributed to the UI design and flow of the application using Buttons, edit boxes, check boxes, dialog boxes and spinners for various layouts.

Displayed data in a structured way by using the web services (RESTful) to retrieve data in JSON format.

Implemented SQLite database to keep track of user choices and display locations based on user preferences.

Used SVN as the version control tool for developing the project.

Performed Manual, Functional, Integration and User Acceptance testing.

Testing of the application in Android Emulator and few Androids based mobile phones.

Used custom List Fragment using a subclasses Base Adapter for styled List View items, tying items to an-other fragment by passing index values from click listeners.

Environment: Android SDK, Eclipse, Java, SQLite, JSON, Google Maps, SVN



Contact this candidate