Hi, I'm Somesh Kumar Building mobile apps used by millions.
Mobile Tech Lead from India specializing in scalable Android, iOS, and Kotlin Multiplatform. I turn complex product ideas into reliable, polished apps with clean architecture.
Led Kotlin Multiplatform adoption to share core business logic across Android and iOS for a high-traffic consumer app.
KMPJetpack ComposeSwiftUIKoinKtorSQLDelight
5M+
Android / 2022-2024
Circles.Life
Built server-driven UI to reduce release pressure, migrated RxJava flows to Coroutines, and increased test coverage by 70%.
AndroidKotlin CoroutinesMVVMKoinjUnit
600K+
Android & iOS / 2019-2022
BASICX SPORT
Systematically rewrote the entire 100% Java MVC app to a modern modular Kotlin MVVM architecture.
AndroidKotlinMVVMTheming
10K+
Android / 2015-2016
Splitwise
Started the original Android project in Java for Splitwise, which later became a multi-million dollar company.
AndroidJavaMVCMaterial design
10M+
Android / 2021-2022
WorkXid
Built from scratch using Clean Architecture. Managed entire lifecycle from design to release and testing.
KotlinClean ArchitectureMVVM
10K+
Android / 2016-2018
The Wellness Corner
Led the internal chat system using sockets and implemented full video calling with WebRTC.
AndroidWebRTCSockets
700K+
Personal & Open Source
Open Source / 2024-2026
Flixplorer
Open-source Jetpack Compose app powered by TMDB, built with Google's recommended architecture.
Jetpack ComposeFlowHiltPaging 3DataStoreCoil
100+
Open Source / 2025-2026
PokePedia
Open-source app powered by PokeAPI, built with Kotlin Multiplatform and Compose Multiplatform.
KMPCompose MultiplatformMVIKoinKtorSQLDelight
5
Open Source / 2018-2021
PermissionMadeEasy
Open-source library to drastically simplify runtime permission handling for Android developers.
AndroidKotlinOpen Source
15
Journey By Year
A timeline of how my role evolved from Android specialist to cross-platform technical leadership.
2024
The Tuna GroupFeb 2024 - Present
Technical Lead - Mobile
Leading 7 mobile engineers across Android and iOS. Built a Kotlin Multiplatform foundation for shared business logic, reduced duplication, and aligned feature velocity across both platforms.
Owned architecture for high-traffic consumer products used by millions.
Led MFO roadmap from API contracts to production-grade UX.
Established quality gates through strong PR culture and mentorship.
KMPComposeSwiftUI
2022
Nagarro Inc.2022 - 2024
Associate Staff Engineer, Mobile
Led the Circles.Life mobile team and transformed a region-focused product into a scalable white-label platform for global markets.
Architected reusable modules for multi-market rollouts.
Drove RxJava -> Coroutines migration and increased reliability.
Standardized MVI patterns for faster onboarding and consistency.
KotlinMVIWhite-label
2019
StartWith Basicx Pvt. Ltd.2019 - 2022
Senior iOS & Android Developer
Rebuilt a legacy Java Android codebase into modern Kotlin MVVM architecture, then delivered the iOS counterpart from scratch with SwiftUI.
Migrated Java MVC -> Kotlin MVVM with Coroutines and Hilt.
Improved maintainability through modular structure and theming.
Expanded to iOS and shipped feature parity with SwiftUI.
MVVMSwiftUIMaterial Design
2016
Truworth Infotech Pvt. Ltd.2016 - 2018
Android Developer
Built foundational Android experiences in Java MVC, focusing on high-impact real-time and hardware-integrated features.
Implemented WebRTC video consultation flows for healthcare use cases.
Built socket-based in-app chat and low-latency communication features.
Integrated BLE and activity tracking for wellness workflows.
JavaWebRTCBLE
Behind the Code
I started my career as an Android developer writing Java. Today, as a Tech Lead, I build apps for both Android and iOS using Kotlin Multiplatform.
Over the years, I've built products from scratch, rewritten older legacy code into modern MVVM and Jetpack Compose architectures, and mentored junior developers. I have a Master's in Computer Science, and I really enjoy contributing to open-source projects when I can.
Beyond the Screen
I'm based in Jaipur, Rajasthan. I'm naturally a bit of an introvert, so while my day job involves a lot of leading and collaborating, I do my best work when I can just put on my headphones, put on some Eminem or old school hip-hop, and get completely into the zone.
When I'm not coding, I'm usually spending time with my kid, messing around with photography, and daydreaming about attending an Eminem concert. I also love playing video games, though it's hard to find much free time for that these days!