Projects
Built to understand.
Side projects and tooling, mostly in Go. Each one exists to understand a problem properly, not to pad a list.
svcgen
Used at work · 2026
A CLI that scaffolds a production-shaped Go service in one command and keeps extending it: fx wiring, Fiber router, optional Postgres, Redis and partner clients, Dockerfile, GitLab CI and Sonar config. Used at Icon Plus to start new integrator services.
Go · Fiber · fx · GitLab CI
Trendstore API
Open source · 2025
E-commerce backend in Go with a layered domain / application / infrastructure structure, SQL migrations, repository interfaces with generated mocks, and a documented REST API for products, categories, cart, checkout and admin.
Go · PostgreSQL · golang-migrate
SysDesign Lab
Open source · 2026
A free system design course in Indonesian: 42 lessons, 16 mock interviews, quizzes and cheat sheets, written from primary sources rather than copied from paid material. Static site with tests that validate the content itself.
Astro · MDX · TypeScript · Vitest
System Design Practice
Study project · 2026
A Go + HTMX app for interview practice: a question bank with answer frameworks, flashcards and quizzes, a progress tracker and timed mock interviews with self-rating. Server-rendered, no JS build step.
Go · chi · PostgreSQL · Redis · HTMX