Most of my work has been on apps that were already live. I moved them to Flutter and kept them running
for the people who use them every day.
I started with Flutter at Majoo in 2020, helping move a native Android point-of-sale app to Flutter for
both phones and tablets. Since then I've taken over a healthcare app from a previous vendor at Aleph Labs,
helped migrate TRACtoGO from React Native at SERA, and now work on a white-label hotel app at Sentinel
Tech.
I care about code the next engineer can work in. In practice that means a clear architecture, and
fixing production issues at the cause instead of around it.
How I work
-
Migrate without stopping the product
Features keep working while the codebase changes underneath. I've done this with React Native,
native Android and Kotlin apps.
-
One codebase, many shapes
Layouts that respond to the space they get, and brands that come from configuration instead of
forks.
-
Release is part of the job
I handle store releases and app protection, and I stay on to fix what breaks after launch.
-
Leave the code better
Refactoring inherited code so the next feature costs less to build.
I studied Computer Science at Binus University (B.Sc., GPA 3.61).