I'm a Mobile Engineering with deep expertise across the entire mobile ecosystem. At Cityflo, I architect and build high-performance applications that leverage the best of Android, iOS, and Kotlin Multiplatform Mobile (KMM) technologies.
- 📱 Mobile architect specializing in cross-platform development with up to 80% shared codebase
- 🚀 Google Summer of Code mentor and former participant
- ✍️ Technical writer sharing insights on Medium
- 🔭 Currently exploring Blockchain integration for next-gen mobile applications
- 🧪 Creator of developer tools that enhance the mobile ecosystem
┌─────────────────────────────────────────────────────────────┐
│ │
│ Clean Architecture │ MVI/MVVM │ Reactive Programming │
│ │
├─────────────────────────────────────────────────────────────┤
│ │
│ Performance Optimization │ Security │ Modular Design │
│ │
├─────────────┬─────────────────────────────┬─────────────────┤
│ │ │ │
│ Android │ Shared Logic │ iOS │
│ Compose │ (KMM) │ SwiftUI │
│ Flow │ Ktor │ Combine │
│ Coroutines │ SQLDelight │ Concurrency │
│ │ │ │
└─────────────┴─────────────────────────────┴─────────────────┘
Android Jetpack Compose • MVVM/MVI Coroutines • Flow • Koin |
iOS SwiftUI • UIKit • Combine Swift Concurrency • CoreData |
KMM Shared ViewModels • Koin DI Ktor • SQLDelight Native UI Integration |
Jun 2022 - Present
- 4.5x performance boost in app launch speed
- 80% shared codebase with KMM using MVI architecture
- 99% crash-free rate with modular iOS networking and analytics layer
- 60% fewer bugs through optimized Android asynchronous call management
- 30% more user engagement after UPI autopay and WebSocket chat integration
May 2021 - Aug 2021
- Led MVVM architecture migration and Flow/coroutines optimization
May 2020 - April 2021
- Enhanced app security, reducing unauthorized access by 90%
Cross-platform debugging toolkit with network inspection, preferences monitoring, and runtime debugging tools |
Lightweight, customizable coach marks library for SwiftUI with minimal footprint |
KMM movie discovery app with shared business logic and native UI implementation |
AR experience showcasing RealityKit and ARKit 4 with interactive 3D models |
- Bridging Koin to iOS: Seamless Dependency Injection in KMP
- SOLID Principles Made Ridiculously Simple!
- SwiftUI Embed Views in Text
- Stop Trusting Your Device's Clock! Fix Timekeeping with TrustedTime API
- JetBrains Just Killed Fleet for KMP Developers — Here's Why
// My approach to cross-platform excellence
class MobileArchitect {
val expertise = listOf(
"Clean Architecture",
"Modular Design",
"MVI/MVVM Patterns",
"Performance Optimization"
)
val results = mapOf(
"Launch Speed" to "4.5x faster",
"Code Sharing" to "Up to 80%",
"Bug Reduction" to "60-80%",
"Development Speed" to "25% increase"
)
fun createSeamlessExperience(platform: Platform) = when(platform) {
Platform.ANDROID -> jetpackCompose()
Platform.IOS -> swiftUI()
Platform.SHARED -> kotlinMultiplatform()
}
}
"The best mobile experiences are invisible - they just work."