Product engineer · Jakarta, Indonesia
I ship products end-to-end, from the first screen to production.
Product engineer with 10 years of experience across web, mobile, and 3D. I've shipped 3D product configurators for clients worldwide and fleet management apps for Hino, and I build a veterinary platform at ModernVet. Now I'm going deeper into infrastructure: Docker, Kubernetes, and the cloud.
Open to remote and on-site roles
01 Things I've shipped
all projects
ModernVet Pet Care App
Flutter pet care app for a Jakarta vet clinic network, with membership, payments, and security shipped end-to-end across the app, backend, and CMS.
Flutter / Node.js / TypeScript / PostgreSQL
Custom 3D Door Configurator
7-step guided wizard for an Australian maker of premium slimline glass doors, with a live 3D preview, live pricing, and an admin dashboard for products and pricing.
React / React Three Fiber / Express.js
Kodepas Course Platform
My Indonesian programming-course platform, built solo with Laravel, Inertia, and React, with checkout, 900+ tests, CI, and auto-deploys to Laravel Cloud.
Laravel / Inertia / React
02 What I do
[ web + mobile ]
Product Engineering
Web and mobile apps, from spec to production. React, Next.js, TypeScript, Flutter, React Native, Kotlin, and Laravel when the backend needs it.
See projects[ three.js ]
3D Product Configurators
Interactive 3D buying experiences built with Three.js, with live pricing, AR previews, and e-commerce integration. Each shipped in 3–5 weeks.
See configurators[ docker / k8s / ci ]
Infrastructure in progress
Going deeper into what my products run on: Docker, Kubernetes, CI/CD, and cloud infrastructure. I'm writing about it as I learn.
Read the notes03 Latest notes
all articles- Learning Cloud Engineering with L2C Starting my DevOps learning journey with Learn to Cloud: the first two phases, a Linux CTF lab, and two mistakes worth remembering.
- Why I Chose AWS for Learn to Cloud Why I chose AWS for Learn to Cloud, how the free credits work, and why EKS pricing made me think twice.
- PostgreSQL Records Relative to Today Using CURRENT_DATE and NOW() to find records created today, yesterday, or in the last 24 hours in PostgreSQL.
+ 84 older tutorials in Bahasa Indonesia · /id/articles
04 About
more about meI'm Bagus Aji, a product engineer based in Jakarta, Indonesia. I've been writing code professionally since 2015, and I like owning a product end-to-end, from the first screen to production.
I started out teaching programming at Codepolitan, where I wrote a book and trained hundreds of developers. Then I spent four years at Logique Digital Indonesia shipping web and mobile apps for Japanese and multinational clients.
I've built 3D product configurators for clients worldwide (vans, furniture, trailers, doors, basketball courts), and I'm a product engineer at ModernVet, a veterinary platform serving clinics across Southeast Asia. Next, I'm going deeper into infrastructure.