Skip to main content
Sadhana M

Sadhana M

Senior Android Programmer | Mobile App Development | Team Leadership | Architecture Expertise

Talent
European UnionMember since October 9, 2026
AndroidKotlinJavaJetpack ComposeCoroutinesFlowViewModelWorkManagerNavigationCI/CDGitHub ActionsUnit TestingUI TestingMVVM/MVIClean ArchitectureDagger2/HiltRetrofit/OkHttpREST APIsRoom (SQLite)Firebase (FCM, Remote Config, GitHub Actions, Java, RxJava, Github, CI/CD, Unit/MVCMVPMVVMMVIModularizationUDFRepository PatternDagger2HiltGraphQL
·

Hire this person

Send a job offer directly to this candidate

AndroidKotlinJavaJetpack ComposeCoroutines

About

Android Tech Lead with 15+ years of experience modernizing and scaling enterprise Android applications, with deep hands-on focus on performance optimization, stability, legacy refactoring, and delivery leadership across large multi-module mobile platforms. Brings strong production experience in Kotlin, Jetpack Compose, Coroutines/Flow, MVVM/MVI, Clean Architecture, modularization, REST, and GraphQL, with proven ownership of startup, rendering, memory, crash, and build improvement initiatives in real-world production environments. Partners closely with cross-functional teams to profile issues, modernize shared code safely, strengthen GitHub Actions CI/CD, and lead measurable engineering improvements without disrupting delivery.

Experience

Android Tech Lead / Senior Programmer - McDonald's Global Mobile Platform | Capgemini - USA, UK, Canada, Germany, Australia

(2022-06)

McDonald's global mobile app for ordering, payments, deals, and loyalty; led a 10-member distributed engineering team with focus on app performance, modernization, and delivery reliability.

  • Led end-to-end order lifecycle delivery for McDonald's global mobile app used across international markets.
  • Led Android development using Kotlin for a large, multi-module global consumer application.
  • Acted as Staff Android lead, driving technical design and delivery across Kotlin, Jetpack Compose, MVVM, Android SDK, and CI/CD for a large consumer application used across international markets.
  • Modernized legacy platform code by migrating Threads and Rx-based flows to Coroutines and Flow, improving maintainability and aligning the app with scalable modern Android patterns.
  • Developed and supported modern Android UI applications using Jetpack Compose for large-scale consumer mobile applications.
  • Used Dagger2/Hilt alongside MVVM, Clean Architecture, Repository Pattern, and modularization.
  • Applied MVVM architecture while designing and delivering features for a large-scale Android consumer application.
  • Profiled and improved application performance across crashes, ANRs, startup behavior, memory leaks, retention issues, battery drain, network calls, and rendering under real-world load using Crashlytics, LeakCanary, and observability tooling.
  • Applied Dependency Injection within large, modular Android applications to support scalable application architecture.
  • Migrated legacy Threads and Rx-based flows to Kotlin Coroutines and Flow to modernize the Android platform.
  • Reduced technical debt and improved build efficiency through GitHub Actions workflow enhancements, refactoring, stronger quality gates, and release pipeline improvements across a large multi-module Android codebase.
  • Worked directly with product, backend, QA, analytics, and adjacent engineering teams to modernize shared code, design scalable integrations, and roll out changes safely across dependencies in an unfamiliar codebase.
  • Applied Clean Architecture principles to create scalable and maintainable Android application structures.
  • Applied modern Android practices including Coroutines, Flow, R8 configuration, baseline profiles, and APK size optimization to support startup optimization, maintainability, and release readiness in a large multi-module application.
  • Improved developer productivity and code quality by integrating GitHub Copilot and AI-assisted workflows into day-to-day engineering practices.
  • Replaced and validated outdated third-party SDK integrations to improve maintainability, compatibility, and runtime behavior without disrupting dependent application flows.

Tech Lead - Altice One Over the Top Video streaming and Mobile Application - Infosys

(2016-12 - 2022-03)

Altice One consumer mobile app for live TV streaming, recording, scheduling, reminders, and VoD; led an offshore team of 10 Android engineers in a complex legacy environment.

  • Led a 10-member offshore Android team delivering live streaming, recording, scheduling, reminders, and VoD features.
  • Combined MVVM with Kotlin, Jetpack Compose, Coroutines, and Flow to support modern Android application development.
  • Led technical design and Scrum delivery for a large Android codebase, improving execution through planning, backlog management, blocker removal, and stakeholder alignment.
  • Coordinated stakeholders and offshore teams to clarify business requirements, align scope, and accelerate issue resolution and delivery.
  • Used Jetpack Compose as part of the technical design and modernization.
  • Implemented code reviews and engineering standards to improve maintainability, reduce defects, and support safer changes across shared code.
  • Used Kotlin while driving technical design, application modernization, feature delivery, and production support.
  • Modernized Android application components by adopting modern Android development patterns, including Compose-based UI development.
  • Resolved complex live TV streaming and recording issues to keep delivery on track.
  • Used Coroutines alongside Kotlin, Flow, MVVM, and Jetpack Compose in modern Android development.
  • Tracked risks and delivered regular status reporting to stakeholders.
  • Recognized for leadership, ownership, and end-to-end delivery in a fast-paced environment.
  • Worked with Dependency Injection as part of modernizing and maintaining enterprise-scale Android codebases.

Technology Analyst - Xfinity Share & Connect Mobile Application | Comcast - Infosys

(2013-06 - 2016-11)

Consumer Android app for video sharing, calling, and casting for Comcast customers.

  • Designed application modules based on defined architecture for a consumer Android video-sharing and casting application.
  • Extended application capabilities with new Android services and WebRTC-based components, adapting quickly to an unfamiliar codebase and shipping meaningful changes.
  • Developed and integrated API calls, handling responses through JSON and XML parsing.
  • Monitored user stories and defects in Rally and reviewed log reports in Splunk to support issue analysis and quality management.
  • Designed complex Android layout screens aligned with Material Design principles.
  • Performed unit testing to improve application compatibility and quality.
  • Perform unit testing to make the app more compatible

Education

B.E (CSE) - CSE - Karpagam College of Engineering, Coimbatore

Skills

Senior Android ProgrammerMobile App DevelopmentTeam LeadershipArchitecture Expertise

Reviews

Related