Senior Android & Kotlin Multiplatform engineer. I build mobile products end to end — the app, the backend behind it and the store release — and I help Android engineers get to senior level. Ten years of Android, from AOSP internals to Jetpack Compose and Kotlin Multiplatform. Remote from Iran (UTC+3:30), working in English and Persian. 🌐 esmaeeilmoradi.github.io — portfolio, case studies and the free 30-Day Android Interview Challenge
- 🩺 Nabz — CTO at Azma. A patient-first health app: Compose Multiplatform client, Ktor + PostgreSQL backend, admin panel and infrastructure. (azmaapp.ir)
- 🎯 30-Day Android Interview Challenge — a free, daily deep-dive into senior Android interview topics, published on LinkedIn.
| 🚀 Mobile MVP, end to end | Android / KMP app, Ktor backend and admin panel, store release |
| 🔍 Android code & architecture audit | Module boundaries, dead code, build speed, test strategy — as a prioritized plan |
| 🧭 Senior interview mentoring | Mock interviews, mobile system design, study plan — English or Persian |
- AndroidCodeCleaner — Kotlin Script tools that find unused resources and dead Kotlin/Java code
- ESM-Wallet — non-custodial Ethereum wallet; hand-written BIP-32/44 derivation, keys protected by Android Keystore
- AOSP system apps in Android Studio — standalone Gradle builds of Settings, SettingsIntelligence, Launcher3, Dialer, Messaging, Contacts and Gallery3D
Kotlin · Jetpack Compose · Compose Multiplatform · Coroutines & Flow · Hilt / Koin · Room · Ktor (client & server) · PostgreSQL · Gradle · AOSP · Linux · Docker


