Post Job Free
Sign in

Senior Android Developer with 8+ Years Experience

Location:
Dallas, TX
Posted:
March 06, 2026

Contact this candidate

Resume:

Namrata Dwivedi, Android Developer

Phone: +1-513-***-**** // Email: *******.*********@*****.***

Professional summary:

Senior Mobile Application Developer (Android) with overall’ 8+ years of hands-on experience in designing, developing, testing, deploying, and maintaining high-performance Android and cross-platform mobile applications across Healthcare, Fitness, IoT, Insurance, and Enterprise domains.

Strong expertise in Android application development using Java and Kotlin, with deep expertise of Android SDK, Android Studio, Gradle, Jetpack libraries, and modern Android architecture components.

Proven experience working with Android architectural patterns including MVVM, MVP, and MVC, ensuring clean architecture, separation of concerns, testability, scalability, and maintainability.

Extensive experience in Kotlin-based Android development, including Kotlin Coroutines, asynchronous programming, background processing, and lifecycle-aware components.

Hands-on experience with Jetpack Compose for building modern, declarative, responsive, and reusable UI components, along with traditional XML-based UI development.

Strong expertise in RESTful API integration using Retrofit, OkHttp, Gson, handling JSON parsing, network error handling, response caching, and performance optimization.

Proficient in implementing Room Database, SQLite, and LiveData for offline data storage, real-time UI updates, and reactive data handling.

Experienced in Dependency Injection frameworks such as Hilt (Dagger) to improve code modularity, testability, and maintainability.

Demonstrated expertise in background task scheduling and job management using Android WorkManager, ensuring reliable execution of long-running and periodic tasks even under system constraints.

Hands-on experience in Firebase Cloud Messaging (FCM) for implementing push notifications, event-based messaging, and real-time user engagement features.

Strong experience in React Native mobile development, including Redux architecture, enabling cross-platform application development alongside native Android modules.

Proven ability to migrate legacy Android applications from Java to Kotlin, improving code quality, performance, readability, and maintainability.

Experience integrating wearables and fitness platforms such as Samsung Health, Mi Band, Google Fit, Strava, and other IoT/fitness devices, including real-time step and calorie tracking.

Expertise in performance optimization, memory management, battery optimization, ANR resolution, and crash debugging using Android profiling tools.

Strong background in unit testing, UI testing, and regression testing, ensuring high code coverage, stability, and production readiness.

Hands-on experience working in Agile/Scrum environments, participating in sprint planning, daily stand-ups, backlog grooming, sprint reviews, and retrospectives.

Extensive experience using project management and collaboration tools such as JIRA, Confluence, Basecamp, and Redmine for requirement tracking and delivery management.

Proficient in version control systems including Git and SVN, using tools like SourceTree and Terminal for branching, merging, code reviews, and release management.

Experience with CI/CD pipelines, automated builds, testing, and deployment workflows to streamline continuous integration and continuous delivery.

Hands-on exposure to Microsoft Azure cloud environment, supporting application deployment, integration, and scalability requirements.

Strong experience with end-to-end Software Development Life Cycle (SDLC) including requirements analysis, design, development, testing, deployment, and post-production support.

Proven ability to work independently as well as in cross-functional teams, collaborating with product owners, designers, backend engineers, QA teams, and stakeholders.

Education (AND) Certifications:

MBA in Information Technology Project Management from D.Y.Patil University.

BE in Computer Science from Pune University.

Certification in Agile Development and Scrum Fundamentals.

Technical Skills:

Mobile Development:

Android, Native Android Application Development

Programming Languages:

Kotlin, Java, JavaScript

Android Architecture:

MVVM, MVP, MVC, Clean Architecture, Repository Pattern

UI Development:

Jetpack Compose, XML Layouts, Responsive UI, Custom Components

Networking & APIs:

RESTful APIs, Retrofit, OkHttp, Gson

Asynchronous & Background Processing:

Kotlin Coroutines, Flow, WorkManager

Local Storage & Offline:

Room Database, SQLite

Testing, CI/CD & DevOps:

JUnit, Espresso, Mockito, Maestro, Gradle, Jenkins, Google Play Console

Professional Experience:

Client: Blue Cross Blue Shield (BCBS), Little Rock, AR April 2024 – Till date

Role: Android Developer

Project Description: Arkansas Blue Cross Blue Shield mobile application is a large-scale, enterprise-grade healthcare Android application designed to provide members with secure access to health plans, claims, ID cards, appointments, payments, notifications, and real-time healthcare services. The application was built using modern Android architecture, Kotlin-first development, and Jetpack libraries, with strong emphasis on security, performance optimization, accessibility, scalability, and HIPAA-compliant data handling in a production healthcare environment.

Key Responsibilities:

Designed, developed, and maintained enterprise-grade Android healthcare applications using Kotlin, Android SDK, and Jetpack libraries, delivering secure, scalable, and high-performance mobile solutions in a HIPAA-compliant environment.

Implemented MVVM architecture using ViewModel, LiveData, Kotlin Flow, Repository pattern, and clean architecture principles to ensure modularity, scalability, testability, and long-term maintainability.

Built modern, declarative, and responsive user interfaces using Jetpack Compose and legacy XML layouts, supporting multiple screen sizes, accessibility standards, and consistent UX across devices.

Integrated RESTful APIs using Retrofit, OkHttp, and Gson, handling secure data exchange for claims, plan details, ID cards, appointments, provider search, and member benefits.

Implemented OAuth 2.0 authentication and authorization, ensuring secure API access, protected patient data, and compliance with healthcare security standards.

Developed offline-first functionality using Room Persistence Library, SQLite, and lifecycle-aware components to improve reliability, caching, and user experience under poor network conditions.

Managed asynchronous operations and background processing using Kotlin Coroutines and Android WorkManager, ensuring reliable execution of long-running, periodic, and system-constrained tasks.

Integrated Firebase Cloud Messaging (FCM) and Firebase Remote Config to deliver real-time notifications, appointment reminders, claims updates, feature toggling, and controlled rollouts.

Optimized application performance by addressing memory leaks, ANRs, cold start time, and resource usage using Android Profiler, and startup optimization techniques.

Migrated legacy Java-based codebase to Kotlin, improving code quality, null-safety, performance, and alignment with modern Android development standards.

Implemented Bluetooth Low Energy (BLE) integrations to support remote patient monitoring, real-time device communication, and connected healthcare features.

Developed reusable custom UI components and Compose components for dashboards, plan cards, claims summaries, and provider lists, improving UI consistency and development efficiency.

Established and supported CI/CD pipelines using Gradle and Git, enabling automated builds, testing, deployment, and release management through Google Play Console.

Implemented automation testing using Maestro and unit testing with JUnit, validating business logic and critical healthcare workflows.

Collaborated in an Agile/Scrum environment, participating in sprint planning, stand-ups, demos, retrospectives, and providing production support, crash analysis, hotfixes, and Play Store releases.

Environment: Kotlin, Java, Android SDK, Android Studio, Jetpack Compose, XML UI, MVVM, LiveData, ViewModel, Kotlin Flow, Kotlin Coroutines, Retrofit, OkHttp, Gson, REST APIs, OAuth 2.0, Room Database, SQLite, WorkManager, Firebase Cloud Messaging (FCM), Firebase Remote Config, BLE, WebSockets, Maestro Automation, JUnit, LeakCanary, Android Profiler, CI/CD, Gradle, Git, SVN, Postman, Swagger, Agile, Scrum, JIRA, Google Play Console.

Client: PocketCFO, Mumbai, India April 2021 – July 2022

Role: Android Developer

Project Description: PocketCFO is a mobile-first financial cash flow management application designed to help users track income, expenses, forecasts, and financial insights in real time. The application was built using native Android and React Native frameworks, focusing on scalability, performance, modular architecture, and reusable UI frameworks to support enterprise-grade financial workflows.

Key Responsibilities:

Designed, developed, enhanced, and maintained Android and React Native mobile applications using Java, Kotlin, JavaScript, and Redux architecture.

Implemented cross-platform mobile components using React Native with Redux state management to ensure consistent behavior across Android platforms.

Followed Android best practices and coding standards, ensuring clean architecture, modular codebase, and high maintainability.

Built reusable, scalable, and performance-optimized UI components as part of a core framework team, improving development efficiency and UI consistency.

Applied MVVM / component-based architecture principles to enhance separation of concerns and testability.

Ensured high code quality through code reviews, refactoring, and adherence to SOLID principles.

Optimized application performance, memory usage, and responsiveness, ensuring smooth user experience on multiple Android devices.

Worked extensively with RESTful APIs, handling data binding, error handling, and response validation.

Collaborated with backend teams, UI/UX designers, QA engineers, and product owners to translate business requirements into technical solutions.

Participated in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, backlog grooming, and retrospectives.

Used JIRA for task tracking, defect management, sprint execution, and release planning.

Actively contributed to system setup, build configuration, and application lifecycle management.

Ensured application scalability and stability to support future feature enhancements and increased user load.

Assisted in deployment support, bug fixing, and production issue resolution, ensuring minimal downtime and faster turnaround.

Environment: Java, Kotlin, JavaScript, Android SDK, React Native, Redux, MVVM, Component-Based Architecture, Reusable UI Components, Responsive Design, Redux, Android Studio, Visual Studio Code, Git, SVN, SourceTree, JIRA, Agile, Scrum, Android, Windows, macOS.

Client: Aditya Birla Health Insurance, Mumbai, India Nov 2019 – April 2021

Role: Android Developer

Project Description: Activ Health is a large-scale Android-based health and fitness application developed for Aditya Birla Health Insurance, enabling users to track physical activity, steps, calories, and wellness metrics through smartwatches and third-party fitness platforms. The application integrates IoT and wearable devices and emphasizes performance optimization, real-time data synchronization, scalability, and reliability within a healthcare domain.

Key Responsibilities:

Played a key role as an Android Developer in end-to-end mobile application development, enhancement, and support using Kotlin and Java.

Led the migration of legacy Java codebase to Kotlin, improving application performance, readability, maintainability, and null-safety.

Owned and developed the core activity tracking module, responsible for step count and calorie tracking across multiple wearables and fitness platforms.

Integrated third-party fitness and IoT platforms including Samsung Health, Mi Band, Google Fit, Strava, and Fitband, enabling real-time health data synchronization.

Analyzed and resolved real-time production issues, including step count mismatches and data inconsistencies, ensuring data accuracy and user trust.

Designed and implemented scalable and modular network layers using Retrofit, OkHttp, and Gson for RESTful API integration.

Applied MVVM architecture with Kotlin Coroutines for asynchronous programming, background processing, and lifecycle-aware data handling.

Implemented Android WorkManager for background task scheduling, ensuring reliable execution of sync jobs, uploads, and periodic tasks under system constraints.

Optimized application performance, memory usage, and battery efficiency, particularly for continuous background tracking features.

Worked closely with backend teams, QA engineers, and product stakeholders to deliver high-quality, production-ready features.

Participated in Agile/Scrum processes, including sprint planning, daily stand-ups, defect triaging, sprint reviews, and retrospectives.

Used JIRA for story tracking, bug management, sprint execution, and release coordination.

Performed code reviews, debugging, refactoring, and regression fixes to maintain high code quality and stability.

Provided post-production support, addressing live user issues and performance bottlenecks in a healthcare production environment.

Environment: Kotlin, Java, Android, MVVM, Kotlin Coroutines, Retrofit, OkHttp, Gson, Android WorkManager, Samsung Health, Google Fit, Mi Band, Strava, Fitband, Android Studio, Git, SVN, JIRA, Agile, Scrum.

Client: Spectrum Brands, Mumbai, India Jan 2018 – Oct 2019

Role: Android Developer

Project Description: Kwikset / Weiser is an Android-based IoT mobile application developed for smart lock and home security solutions, enabling users to control, monitor, and manage connected smart lock devices through a mobile interface. The application focuses on secure data handling, real-time device interaction, local data persistence, and seamless UI/UX for consumer-grade IoT products.

Key Responsibilities:

Designed and developed Android application user interfaces based on client-provided UI/UX designs using Kotlin and Java.

Implemented responsive and reusable UI components following Android UI/UX best practices to support multiple screen sizes and device configurations.

Integrated Room Database for local data persistence, ensuring offline access, data consistency, and improved app performance.

Utilized LiveData for reactive data updates, enabling real-time UI refreshes and lifecycle-aware data observation.

Developed and maintained RESTful API integrations using Retrofit and OkHttp in Kotlin.

Implemented Kotlin Coroutines to handle asynchronous network operations, improving responsiveness and thread management.

Applied MVVM architecture principles to ensure clean separation of UI, business logic, and data layers.

Collaborated closely with backend developers, QA engineers, and product stakeholders to ensure end-to-end feature delivery.

Ensured code quality, maintainability, and scalability through code reviews, debugging, and refactoring.

Used JIRA for task management, defect tracking, sprint execution, and delivery coordination.

Participated in Agile/Scrum development cycles, including sprint planning, daily stand-ups, and sprint reviews.

Assisted with testing, bug fixes, and production support, ensuring stable and reliable application releases.

Environment: Kotlin, Java, Android, MVVM, Room Database, LiveData, Retrofit, OkHttp, Kotlin Coroutines, Android Studio, Git, SVN, JIRA, Agile, Scrum.

Client: Life of Dad, Mumbai, India Jan 2017 – Dec 2017

Role: Android Developer

Key Responsibilities:

Designed and implemented Android application UI using Android SDK, following mobile UI/UX best practices.

Integrated Firebase Cloud Messaging (FCM) for push notifications, enabling real-time user alerts and engagement.

Assisted in feature development, bug fixing, and application testing to ensure stable releases.

Collaborated with stakeholders using Basecamp for task tracking and communication.

Client: Finoux, Mumbai, India March 2016 – Jan 2017

Role: Android Developer

Key Responsibilities:

Maintained Android application compatibility across multiple screen sizes and resolutions.

Updated and enhanced RESTful APIs based on client requirements and functional changes.

Performed application maintenance, bug fixes, and version updates.

Used Redmine for task management and issue tracking.



Contact this candidate