Didarul Islam — Senior Android & KMP Engineer

I build Android apps with Kotlin, Jetpack Compose and Kotlin Multiplatform, backed by 9+ years in mobile across native Android and Flutter.

Kotlin Jetpack Compose Kotlin Multiplatform (KMP) Compose Multiplatform Coroutines & Flow Hilt Koin Room SQLDelight Clean Architecture MVVM UDF Modularization Offline-First CI/CD GitHub Actions Bitrise Firebase ML Kit Dart Flutter OpenCV Dart FFI Unit/UI Testing
Portrait of Didarul Islam

Background

I started as a native Android engineer in 2017, joined bKash in 2021 to build Flutter apps for 40M+ users, and since 2024 have worked across Android, Kotlin Multiplatform and Flutter at SICPA. Having shipped production apps on both stacks, I help teams choose the right approach and adopt KMP step by step without stopping feature work.

My focus is the architecture that keeps apps healthy in production: Kotlin and Jetpack Compose, shared data and domain layers with KMP, unidirectional data flow, modularization, and CI/CD with GitHub Actions and Bitrise.

SICPA · Malaysia · Senior Mobile Software Engineer · Feb 2024 – Present
bKash Limited · Bangladesh · Assistant Lead Software Engineer · May 2021 – Feb 2024
Portonics Limited · Bangladesh · Android Software Engineer · Jul 2017 – Apr 2021

Open Source

  • Codeforces Companion Kotlin Multiplatform · Compose Multiplatform · Ktor · Koin

    Android and iOS app for competitive programmers: contest calendar, profile analytics and user comparison, built as a multi-module KMP project. Available on Google Play.

  • adblocker_webview Flutter · Dart · pub.dev

    Flutter WebView that blocks ads and trackers using EasyList and AdGuard filter lists.

Education

B.Sc. in Computer Science, Sonargaon University, Bangladesh