Feb 2026 – Present
TripTurbo
Android and KMP developer. Owned the international flight vertical, and wrote both the Kotlin and the Swift halves of the shared analytics layer.
- Shipped the international flight-booking vertical end to end: search, dynamic fare repricing, PNR creation with multipart document upload, validated passenger forms, promo codes, and payment integration. Around 80 files across the shared Kotlin data layer and the Compose UI.
- Android and iOS now report into one KMP tracking layer covering GA4 and Meta App Events.
- Every API error maps to a typed case. The sealed response hierarchy replaced scattered per-status handling across 87 files and removed roughly 2,500 net lines.
- Existing users kept their sessions through an upgrade that R8 obfuscation would otherwise have broken, because encrypted-storage keys got a legacy migration path first.
- Three production releases cut. Payment-gateway callbacks are deduped, so a retry can no longer fire a duplicate verification call.
- Compose Multiplatform is progressively replacing the remaining SwiftUI surface. I oversee feature delivery and mentor the developers doing it.