6+ years shipping high-scale native Android apps — reusable design systems, MVI architecture, and production release ownership.
I specialize in Android applications that work reliably in low-connectivity environments — a constraint I've solved in production at SawitPRO, where palm-oil field workers operate with inconsistent network access.
Across SawitPRO, Bukalapak, and Otomoto Indonesia I've owned the full delivery cycle: architecture decisions, design-system consistency, Google Play Store release management, and cross-functional alignment with product and QA teams.
Design and implement offline-first Android architectures using Room, WorkManager, and sync queues — proven in production at SawitPRO where connectivity cannot be assumed.
Build and maintain shared Compose UI libraries that enforce visual consistency across app modules, cutting per-screen design inconsistency.
Own the full Google Play Store release cycle — build signing, staged rollouts, post-launch monitoring, and rollback decisions.
Extend beyond Android when the team needs it — built the Sparca.id frontend with Vue.js and contributed to cross-functional product and QA alignment.
BRI website prototype · Indosat direct-sales Android app · Samko Timber wood-selling app
Android cashier app for a bakery shop
Equally at home topping a casual co-op run or sweating a ranked Dota grind.
Compile by day, queue up by night. Dota 2 is my home turf — 3,200+ hours of drafts, comebacks and ranked grind — but I'm just as happy losing a weekend to a great RPG or open world. Great at both casual and competitive. Always down for a game. GG.
