Mobile App
Engineer
Building polished mobile experiences with Flutter, Kotlin, and Swift. Passionate about clean architecture, performance, and great UX.
Projects
A collection of work across professional, personal, and open source projects.
Professional
Production apps serving millions of users
Allofresh
Online grocery platform delivering fresh products with a seamless mobile experience. Rated 4.9 on app stores.
Bukalapak
Indonesia's leading e-commerce platform with 50M+ downloads. Contributed to mobile app development and performance optimization.
Mitra Bukalapak
Partner ecosystem platform empowering small businesses across Indonesia with digital tools and services.
Personal
Side projects and experiments
Open Source
Contributions to the community
Recent Posts
Thoughts on mobile development and engineering.
Bloc vs Riverpod: Choosing the Right State Management
Comparing two popular Flutter state management solutions and when to use each one in production apps.
Clean Architecture in Flutter
A practical guide to implementing clean architecture in Flutter applications with Bloc state management.
Flutter Performance Tips
Practical tips for optimizing Flutter app performance from real-world production experience.
Automating Flutter Releases with Fastlane
Step-by-step guide to setting up CI/CD for Flutter apps using Fastlane and GitHub Actions.
Kotlin Multiplatform in 2024: Is It Ready?
A hands-on look at Kotlin Multiplatform for sharing business logic between Android and iOS apps.
Migrating from XML to Jetpack Compose
Lessons learned from incrementally migrating a large Android app from XML layouts to Jetpack Compose.
How to Give Effective Code Reviews
Practical advice on giving code reviews that improve code quality without slowing down the team.
Building Offline-First Apps with Flutter
How to design Flutter apps that work seamlessly without an internet connection using local databases and sync strategies.