Sadhana M
Senior Android Programmer | Mobile App Development | Team Leadership | Architecture Expertise
Hire this person
Send a job offer directly to this candidate
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
