We reduce the problem to the decisions that matter, then make the system legible enough for the whole team to move with it.
Speed is part of the product. We make deliberate tradeoffs so interfaces feel immediate and infrastructure stays affordable to operate.
The work should remain useful after launch. Typed contracts, documentation, testing, and observability are part of the build, not an afterthought.
We design for the next release as carefully as the first: accessible, maintainable, and ready for the complexity after the demo.
03 - experience(03)
The path behind the work
Close to the detail. Experienced enough to know which details matter.
2023 - now01
Independent studio
End-to-end client work across fintech, healthtech, and e-commerce: shaping architecture, leading the build, and keeping products healthy after launch.
2020 - 202302
Senior full-stack engineer
Led a five-engineer team, improved performance, and built payment infrastructure handling millions of transactions.
2018 - 202003
Full-stack developer
Worked across frontend, backend, and infrastructure, learning that fast shipping and clean architecture are not opposites.
people behind the workJakarta / remote
ready for the next version
Ready for the next version?
Tell us what you're building, where it is getting stuck, and what needs to change. We'll come back with a clear take on scope, architecture, and next steps.