I'm a Senior Android Engineer / Software Development Engineer II with 10+ years of experience building high-performance Android applications for large-scale, production codebases.
I focus on modern Android development, Jetpack Compose, clean architecture, performance optimization, and building maintainable mobile products that scale well across teams.
- Currently working at Tesco as Software Development Engineer II (Android)
- Strong focus on code quality, testing, maintainability, and app performance
- Writing on Medium and Substack
- Practicing DSA on LeetCode
- Connect with me on LinkedIn
- Reach me at swarnsinghaulakh@gmail.com
- Languages: Kotlin, Java, XML
- Android: Android SDK, Jetpack Compose, View System, Material Design
- Architecture: MVVM, MVP, MVI, Clean Architecture, Multi-Module Architecture
- Async & Data: Coroutines, Flow, Room, Retrofit, OkHttp, RxJava
- Testing: JUnit, MockK, Espresso, Paparazzi
- Dependency Injection: Dagger 2, Hilt, Koin
- Analytics & Monitoring: New Relic, Optimizely
- Tooling: Gradle, Git, CI/CD
- Process: Agile, Scrum, code reviews, technical mentoring
Software Development Engineer II - Android
Bengaluru, India
Jun 2025 - Present
- Working on the Tesco Grocery Shopping Android app
- Built analytics tracking pipelines for Tesco Category Page interactions using New Relic dashboards and custom event tracking, supporting data-driven A/B testing and product insights
- Collaborated with backend, product, and design teams to deliver scalable Android UI features including Seller Native Page, Popular Brands, and Marketplace Bestsellers
- Used Jetpack Compose, GraphQL, and MVVM to improve UI modularity and development speed
- Mentored Android engineers on Jetpack Compose and modern Android architecture
Software Development Engineer II - Android
Jul 2022 - Jul 2024
- Led migration of key features to Jetpack Compose, improving performance and maintainability
- Designed and implemented MVVM architecture to improve testability and separation of concerns
- Increased unit test coverage across Android feature modules
- Delivered features including Mileage Vault, Contract Terms, and Pause Subscriptions
- Participated in technical design discussions, code reviews, and delivery planning
Senior Software Engineer - Android
- Developed and maintained Android OTT applications for Discovery Networks
- Worked on apps including TLC GO, Travel Channel GO, and Animal Planet
- Reduced crash incidents and monitored production issues using New Relic
Software Engineer -> Senior Software Engineer
- Developed enterprise Android applications including RISO Print and HP Roam
- Built solutions for high-volume file uploads and enterprise printing workflows
- Implemented MVVM architecture and multithreaded Android features
Thanks for visiting my profile.




