Flutter MVPs
Turn a focused product idea into a dependable cross-platform release without adding unnecessary complexity.
- Collaborative scope and delivery plan
- Maintainable Flutter foundation
- Release-ready iOS and Android experience
Flutter & mobile engineering
I help teams turn product goals into maintainable mobile experiences—from focused MVPs to app modernization and demanding integrations.
How I can help
I join the work where a mobile product needs clarity, strong foundations, and steady follow-through.
Turn a focused product idea into a dependable cross-platform release without adding unnecessary complexity.
Improve an existing mobile product while protecting delivery momentum and the experience users already depend on.
Connect payment, API, security, Firebase, native SDK, and device capabilities into one coherent mobile workflow.
Selected work
Each case separates the challenge, my contribution, and the outcome so you can see where I was responsible and how I work.
Open source · GraphQL
A Dart GraphQL client and code-generation ecosystem built from a heavily modified Artemis fork and used in production.
Read case studyOpen source · Remote UX
A backend-agnostic Flutter package for scheduling, targeting, and rendering in-app messages from remote JSON.
Read case studyFintech · Public-safe employer work
Mobile experiences for corporate finance, expense workflows, reimbursement, payments, and employee card control.
Read case studyFintech and delivery · Public-safe employer work
A payments and delivery ecosystem moved from native Android toward shared Flutter foundations and multi-provider transaction flows.
Read case studyConsumer · End-to-end delivery
A solo-built Flutter clinic experience combining appointments, loyalty rewards, account balance, insurance, and mobile notifications.
Read case studyVerified publisher catalog
9 published package entries across 7 distinct products, each linked directly to its verified pub.dev listing.
Published package
A Dart GraphQL client with caching support, maintained as part of a production-focused monorepo.
View on pub.devPublished package
A build_runner generator that turns GraphQL schemas and operations into typed Dart code.
View on pub.devPublished package
The shared annotations and types that connect the dartpollo runtime and code generator.
View on pub.devPublished package
Backend-agnostic, JSON-driven in-app messaging with targeting, scheduling, and frequency controls.
View on pub.devPublished package
A customizable convex bottom navigation widget with per-item actions, labels, and colors.
View on pub.devPublished package
A dialog toolkit with alert, progress, zoom, backdrop, and Future-aware convenience APIs.
View on pub.devPublished package
A lightweight typed publish-subscribe API for communication between decoupled Flutter modules.
View on pub.devPublished package
A customizable image-cropping plugin for Flutter applications on Android and iOS.
View on pub.devPublished package
High-level Dart APIs for symmetric and asymmetric encryption, signing, and secure key generation.
View on pub.devOpen-source proof
Experience & approach

I work closely with product and design teams to turn complex mobile requirements into reliable, maintainable experiences.
Download my CVMar 2022 — Present
PT Monit Teknologi Indonesia
Core contributor across two mobile products for corporate finance, expense workflows, and card control.
May 2019 — Feb 2022
PT Weyland Indonesia Perkasa
Built fintech, PPOB, and delivery experiences across native Android and Flutter.
Start a conversation
Share a few details about your project, and I’ll get back to you by email. I balance freelance projects with my full-time role and will be happy to discuss how I can help and when I’m available.
Your details are used only to respond to this inquiry. Read the privacy note.