// about
I'm Bagus Aji, a product engineer who ships end-to-end.
I like owning a product end-to-end, from the first screen to production. My work sits at the intersection of engineering and product: I care about what gets shipped and whether it moves the needle, not just the code behind it.
I’ve been writing code professionally for 10 years. I started out teaching programming at Codepolitan (June 2017 to February 2020), where I wrote a book and trained hundreds of developers. Then I worked at Logique Digital Indonesia (February 2020 to June 2024), shipping web and mobile apps for Japanese and multinational clients.
In 2022, while still at Logique, I started building 3D product configurators for clients worldwide (vans, furniture, trailers, doors, basketball courts), each shipped in 3–5 weeks with live pricing and e-commerce integration. Today I’m a product engineer at ModernVet (since March 2025), a veterinary platform serving clinics across Southeast Asia.
I work across React, Next.js, TypeScript, Three.js, Flutter, React Native, Kotlin, and Laravel. Next, I’m going deeper into what my products run on (Docker, Kubernetes, CI/CD, and cloud infrastructure) and writing about it as I learn.
Open to remote and on-site roles anywhere in the world.