About
I spent a decade editing language at Indonesia's leading newspaper before writing my first line of production code. That editorial instinct — precision, clarity, structure — still drives how I build software today.
Career Arc
- 2003–2013
Language Editor
PT Kompas Media NusantaraEnsured accuracy and clarity across Indonesia's most respected newspaper. Developed a deep appreciation for structure, consistency, and attention to detail.
- 2013–2021
Fullstack Developer
PT Kompas Media NusantaraBuilt Selaras Bahasa (internal language reference tool), then led frontend development for kompas.id — migrating from WordPress to Nuxt.js and reducing CSS from 300KB to 43KB.
- 2022–present
Web3 Developer
Undercurrent Capital Pte Ltd, SingaporeBuilding complex UI components and API integrations for Web3 applications. Working with React, Next.js, and blockchain tooling in a fast-moving ecosystem.
Philosophy
Editorial precision in code. I treat every component like a well-edited paragraph — it should be clear, purposeful, and free of unnecessary complexity. Good code, like good writing, communicates intent.
Skills & Tools
- Vue.js / Nuxt.js
- React / Next.js
- TypeScript
- Tailwind CSS
- Laravel
- Node.js
- WordPress
- Web3 / Ethers.js
Personal
Based in Indonesia, working remotely with teams across Southeast Asia. Outside of code, I'm drawn to trains, photography, and the occasional long-form read.
Like what you see?
I'm open to freelance projects and full-time roles. If you need someone who obsesses over structure and ships clean code — let's talk.