About Skills Experience Projects Open Source Writing Contact
android.engineer.7yrs
Open to senior / lead Android roles
// Hello, World

Subranil
Saha.

Senior Android Engineer  ·  Kotlin · Compose · KMM

I build scalable mobile experiences used by millions — from Philips IoT ecosystems to 10M+ download consumer apps — turning complex engineering problems into clean, performant, maintainable Android code.

Bengaluru, India
+
Years Experience
+
Users Reached
%
Test Coverage
%
Perf Improvement
Engineer.kt
// 7+ years, shipped to 30M+ users
data class Engineer(
val name: String = "Subranil Saha",
val role: String = "Senior Android Engineer",
val stack: List<String> = listOf(
"Kotlin", "Compose", "KMM", "BLE"
),
val focus: String = "Clean architecture",
val based: String = "Bengaluru, IN"
)
 
val status = Availability.OPEN
// 01. about

Who I Am

I'm a Senior Android Engineer with 7+ years of experience building mobile applications used by tens of millions of users across education, social media, and IoT ecosystems.

My expertise spans Kotlin Multiplatform (KMM), Jetpack Compose, and modular clean architecture — from wiring Bluetooth LE firmware updates for Philips grooming devices, to modernising a 30M-user government education platform from hybrid to native.

I'm an open-source contributor to the Sunbird/DIKSHA platform, enjoy mentoring junior engineers, and champion clean architecture and testing best practices.

60% code duplication ↓ 35% build time ↓ 99.5% crash-free 40% revenue ↑ 50% crash rate ↓ Mentored 3 engineers
SS
// 02. skills

Tech Stack

The tools I reach for to ship reliable, testable Android at scale.

Languages
KotlinJavaTypeScript
UI Development
Jetpack ComposeMaterial Design 3XML LayoutsMotionLayoutNavigation
Architecture
Kotlin MultiplatformClean ArchitectureMVVMModularRepository Pattern
Async & Networking
CoroutinesFlowKtorRetrofitOkHttpGraphQLLiveData
Data & Storage
RoomSQLiteFirebase FirestoreDataStoreWorkManagerSharedPrefs
DI & Testing
HiltDagger 2KoinJUnitMockKEspressoSonar
IoT & Platform
Bluetooth LEIoT / BLEAdMobFacebook AdsFirebase CrashlyticsCharles Proxy
Tooling & Process
GitAndroid StudioCI/CDAgile / ScrumPerformance Optimization
// 03. experience

Work History

July 2023 — Present
Lead Software Engineer (Android)
UST Global  ·  Client: Philips  ·  Bengaluru, India
  • Built Bluetooth communication layer using KMM for Philips grooming ecosystem (GroomTribe, OneBlade), enabling shared device connectivity across multiple apps and reducing code duplication by 60%.
  • Architected multi-module Android architecture with Hilt DI, improving scalability and reducing build time by 35%.
  • Developed IoT-enabled features for real-time device communication, sync, and firmware updates via Bluetooth LE.
  • Achieved 95% test coverage with JUnit, MockK, and Sonar; implemented networking with Ktor in KMM shared module.
KotlinKMMBluetooth LEJetpack ComposeMVVMHiltCoroutinesKtorMockK
Feb 2022 — July 2023
Senior Software Engineer (Android)
Recro  ·  Client: VerSe Innovation  ·  Bengaluru, India
  • Maintained PublicVibe (10M+ downloads), ensuring 99.5% crash-free sessions through proactive monitoring.
  • Migrated 15+ features from XML to Jetpack Compose, reducing development time by 25%; designed multi-module navigation framework with deep links supporting 50+ screens.
  • Integrated 26 mobile ad formats (banner, interstitial, native, rewarded), improving monetization by 40%; optimized cold start time by 30%.
Jetpack ComposeKMMNavigationHiltFlowRetrofitAdMobRoom
Mar 2018 — Feb 2022
Senior Software Engineer (Android)
Tarento Technologies  ·  Client: EkStep Foundation  ·  Bengaluru, India
  • Contributed to DIKSHA/Sunbird platforms (30M+ users nationwide) supporting offline content delivery, video streaming, and assessments.
  • Led migration from Hybrid (Ionic/Angular) to Native Android, improving performance by 45% and reducing crash rate by 50%.
  • Refactored MVC to MVVM using Kotlin; migrated service layer from JavaScript SDK to native Android SDK; mentored 3 junior developers improving team code quality by 35%.
KotlinJavaMVVMDagger 2SQLiteRxJavaExoPlayerFirebase
// 04. projects

Key Projects

Shipping apps at scale — IoT, social, and national education platforms.

9:41BLE ▮▮▮
OneBlade
Connected · Firmware 2.4
🪒
98%
Battery · Syncing
Runtime90 min
IoT · Bluetooth LE · KMM
Philips GroomTribe / OneBlade

KMM-based Bluetooth connectivity framework powering Philips grooming ecosystem — device pairing, real-time sync, and OTA firmware updates across multiple apps.

↓ 60% integration time98%+ BLE reliability95% test coverage
9:41▮▮▮
PublicVibe
Social · Android · 10M+ Downloads
PublicVibe — Social Platform

Maintained and modernised a 10M+ download social platform at VerSe Innovation — Jetpack Compose migration, scalable ad framework, and deep-link navigation across 50+ screens.

↑ 40% revenue99.5% crash-free↓ 30% cold start
9:41▮▮▮
DIKSHA
My Learning
📘
🎥
📝
📐
Progress
EdTech · Government · 30M+ Users
DIKSHA Education Platform

National education platform for India (EkStep/NCERT) — led hybrid-to-native Android migration, architected offline-first MVVM, enabling learning in low-connectivity rural areas.

↑ 45% performance↓ 50% crash rate30M+ users
// 05. open source

Open Source

Contributor to the Sunbird/DIKSHA platform powering national-scale education — plus 59 public repos on GitHub.

59Public
Repos
×3Pull Shark
Achievements
Arctic Code
Vault
Sunbird-Ed/SunbirdEd-mobile-app
The mobile application behind DIKSHA — offline & online consumption of Sunbird learning resources on Android.
TypeScript★ 9⑂ 91
subranil/sunbird-mobile-sdk
TypeScript SDK powering the Sunbird mobile clients — content, telemetry, and sync services.
TypeScriptFork
project-sunbird/cordova-plugin-qr-scanner
Cordova plugin for QR-code scanning used across the Sunbird mobile ecosystem.
Swift⑂ 18
// 06. writing

Writing & Sharing

I write about the Android engineering topics I work in day to day — modern architecture, Kotlin, and multiplatform development.

Kotlin Multiplatform Jetpack Compose Clean Architecture Dependency Injection Bluetooth / IoT
↗ Read on Medium
// 07. contact

Let's Talk

Open to senior / lead Android roles and interesting mobile problems. Send a message — I usually reply within a day.

Prefer to reach out directly? Email is quickest, or find me on LinkedIn & GitHub.

📍 Bengaluru, India · Remote-friendly

Opens your email app with the message pre-filled.