object AhmadUmarMahdi {
val role = "Full Stack Kotlin Developer"
val location = "Dhaka, Bangladesh"
val education = "B.Sc. in CSE — Daffodil International University"
val mobile = listOf("Jetpack Compose", "Kotlin Multiplatform", "Clean Architecture")
val backend = listOf("Spring Boot", "REST Api", "WebSocket", "RabbitMQ", "Redis")
fun getHighlightByYear(year: Int, inFirstHalf: Boolean? = null) = when (year) {
2026 -> "Maintaining SNSOP — a World Bank–funded platform in South Sudan"
2025 -> "IoT smart-kitchen Android app for Ome Inc. (USA)"
2024 if inFirstHalf -> "Fully developed RFL Care app — empowering Bangladesh's tradespeople."
2024 if !inFirstHalf -> "PRAN-RFL's biggest project — migrated to multi-module Single-Activity base Clean Architecture"
2024 -> "Fully developed RFL Care & migrated PRAN-RFL's biggest project to multi-module Clean Architecture."
2023 -> "Line2Box — dots & boxes game with 50k+ downloads"
else -> "7+ production apps shipped across 3 countries"
}
fun reachMe() = "yamin.khan.mahdi@gmail.com"
}| Project | Description | Tech | Link |
|---|---|---|---|
| SNSOP | World Bank–funded social protection platform (South Sudan) | Spring Biometrics |
Website |
| Ome Kitchen | IoT app to control stoves remotely with real-time control (US) | IoT WebSocket |
PlayStore |
| SPRO | PRAN-RFL's biggest project — migrated to multi-module Architecture | Multi-Module Hilt |
PlayStore |
| RFL Care | Empowering plumbers, technicians & mistris across Bangladesh | Kotlin Room FCM |
PlayStore |
| KnockME | Unofficial DIU Student Portal++ with built-in chat | Compose Retrofit |
PlayStore |
| Line2Box | Dots & boxes game — Multiplayer, Chat, AI Bot · 50k+ downloads | Firebase Play Games |
PlayStore |
| DIU Foodie | Campus food-delivery ecosystem — User, Admin & Runner apps | Kotlin Firebase |
PlayStore |

