Crafting Fluid
Native Experiences
I build high-performance, production-grade Android apps serving millions of users across FinTech and Media sectors using Kotlin, Jetpack Compose, and Clean Architecture.
I build high-performance, production-grade Android apps serving millions of users across FinTech and Media sectors using Kotlin, Jetpack Compose, and Clean Architecture.
Combining 5+ years of scaling banking systems and media streaming applications with robust mobile patterns.
My goal is to construct fluid mobile ecosystems that maintain high responsiveness under load. As a developer having delivered apps serving millions of active users in Indonesia (such as BNI, BCA Digital, MNC, and Harian Kompas), I design architectures that minimize main-thread bottlenecks, scale seamlessly, and optimize memory budgets.
I leverage Kotlin Flow and Coroutines for clean concurrency, modularize codebases to reduce compile times, and design beautiful, responsive UIs with Jetpack Compose adhering to modern design principles.
Kotlin, Java, Coroutines, Kotlin Flows, LiveData, RxJava. Expert at managing parallel data streams and asynchronous caching pipelines.
Jetpack Compose, XML Layouts, Material Design 3, ExoPlayer, Custom Canvas, Custom Layouts, Navigation Component.
Clean Architecture, Modularization, MVVM, MVI, Hilt, Room, WorkManager, Data Encryption, Biometric Auth, ProGuard/R8.
Retrofit, Ktor, OkHttp, RESTful APIs, Git, Firebase Crashlytics, GitLab CI/CD, Gradle, NFC/Tap to Phone Payments.
How I structure enterprise Android modules using Clean Architecture principles to guarantee isolation of concerns, testability, and extreme scalability.
Responsible for layout rendering and state management. Composables observe immutable state flows released by ViewModels. Dispatches user actions as strict intents, avoiding data logic context entirely.
The kernel of the app modules. Formulated in pure Kotlin and completely isolated from databases, network routers, or OS APIs. Holds business models, core rules, and repository interfaces inverting outer bounds.
Coordinates all state persistence. Manages integration with network endpoints (Retrofit/Ktor clients) and localized databases (Room SQLite). Governs caching algorithms and asynchronous Sync routines.
A showcase of production-grade Android apps built for millions of active users and digital banking transactions.
Mobile-only digital banking platform by BCA Digital. Developed lending features including loan simulation calculators, credit limit evaluations, repayment grids, and memory profile tuning to guarantee a minimum crash rate.
Next-generation super banking app built completely from scratch serving millions of customers. Established initial project modular structures and delivered advanced payment systems including QR Scan, NFC Tap to Phone, and TapCash.
Premium entertainment streaming platform offering sports, VOD, original series, and international content for millions of users. Engineered ExoPlayer core adaptive streams and subscriptions paywall gates.
Official mobile app of Harian Kompas news client. Shipped premium news features, implemented offline cache reads, bookmarks, and optimized application stability, reducing crash rates by 10%.
All-in-one media downloader with localized vault storage and dynamic AI image generation API integration. Reached 10,000+ monthly active users organically on Google Play. Designed and maintained as a solo developer.
Tracing a history of scaling robust code bases and engineering products.
Developed and enhanced lending modules for the mobile digital banking platform Blu by BCA Digital. Designed clean architectural components, integrated loan calculation REST APIs, and performed memory optimizations to minimize memory overhead and keep crash rates below critical bounds.
Key contributor in developing Wondr by BNI next-gen banking app from scratch using Jetpack Compose, Hilt, and Kotlin Flow. Built QR scan, TapCash, and NFC Tap to Phone payment features. Led Android modular architecture structures and onboarded/mentored 6 junior engineers.
Contributed to Vision+, an entertainment streaming client with millions of users. Engineered VOD and live sports video playback streams utilizing ExoPlayer (HLS/DASH adaptive bitrates). Developed subscription modules and paywall APIs end-to-end.
Shipped premium news features for Kompas.id. Maintained high stability, reducing crash rates by over 10% through memory-leak analysis and performance tuning with Firebase Crashlytics. Modernized layouts to Material Design to improve user retention.
Want to collaborate, talk architecture, or discuss a senior Android opportunity? Drop a message below or reach out via direct channels.