KMP · CMP · Android + iOS + Web
Kotlin Multiplatform developer
Ahsan Islam is a Kotlin Multiplatform developer who ships cross-platform
products — not demo apps. Production experience with Compose Multiplatform targeting
Android, iOS and WebAssembly web from one UI codebase, plus shared domain and data layers via
expect/actual and Ktor.
- 1 KMP app on Play
- 10 tax countries
- 3 targets (A/iOS/web)
- 9+ yrs Kotlin
Why hire a Kotlin Multiplatform developer?
Maintaining separate Android and iOS teams doubles cost and drift. KMP shares business logic; Compose Multiplatform can share UI too. The trade-off is toolchain maturity and platform-specific edge cases — a KMP developer needs Android depth to know when sharing helps vs hurts.
Ahsan brings nine years of Android-first delivery plus hands-on KMP production: tax rule engines, Supabase-backed versioned content, Play Billing and AdMob via expect/actual, and Wasm web targets.
Shipped KMP project: Income Tax Calculator
Income Tax Calculator on Google Play — one Compose Multiplatform codebase for Android, iOS and Wasm web. Ten tax systems (PK, US, IN, UK, UAE, SA, CA, AU, DE, SG) with pluggable rule engines delivered as JSON packs from Postgres via Supabase — no app release required to update tax rules.
- Salary and freelancer flows, reverse take-home calculator, raise simulator, offer comparison.
- Ktor + kotlinx.serialization, Firebase Analytics/Crashlytics, Google UMP consent, Play Billing entitlements.
- GitHub Actions CI for Android build, signing and unit tests per country engine.
Other KMP experience
- Karachi Brand Studio — KMP retail storefront, shared browsing and product detail logic.
- COFE white-label platform — Android-first; KMP patterns for shared modules where applicable.
- expect/actual for platform services: billing, ads, secure storage, file pickers.
KMP developer toolkit
- Kotlin Multiplatform, Compose Multiplatform, Wasm web target
- Ktor client, kotlinx.serialization, SQLDelight (multiplatform)
- Supabase (Postgres, Auth, PostgREST) for versioned remote config
- Gradle KMP source sets, convention plugins, platform-specific CI
Declared limits
No native Swift/UIKit delivery — iOS through Compose Multiplatform only. No commercial Flutter or React Native. See FAQ.
Related: Blog — taking KMP from zero to Play Store · Jetpack Compose developer