Software Engineer · AI tooling · API & system design
3+ years shipping products, the contracts behind them, and the tooling that removes the busywork · Indonesia (GMT+7)
Specifications are only worth what they save the team that builds from them.
I work where business requirements turn into systems. Currently System Analyst for vehicle financing (multifinance) at SEVA (Astra Group), where I design module and API contract structure for the NestJS + TypeORM backend, and trace issues through providers, guards, and interceptors when something breaks.
- Ship. Next.js, TypeScript, and Node in production with PostgreSQL underneath. I architected SEVA's multifinance platform from zero to Phase 2 and designed its 105 REST API endpoints across Agency and CMS Agency.
- Design. Technical specifications, system architecture, ERD and data models, REST API contracts in OpenAPI 3.0, and the task breakdown that gets them built.
- Build AI tooling. Agent skills, LLM orchestration, and local-first apps that turn specifications into working software. Four of them are open source below, and this is the part I would do for free.
- Teach. I break down how these things get built, in public, mostly for the Indonesian developer community.
Also in the toolbox: REST contract design and OpenAPI 3.0, Drizzle ORM, tRPC, Hono, Tauri 2, React Native, DBML and PlantUML modeling, LLM orchestration and agent runtimes (OpenCode, Claude, Codex), Bun test and Vitest.
| Project | What it does |
|---|---|
| Labas Bahasa |
AI-powered language exam practice for JLPT, TOPIK, and TOEFL. Built solo, end to end: Next.js front end, TypeScript APIs, PostgreSQL + Prisma schema, and an LLM orchestration layer for adaptive question generation. 134 active users, and the first project I shipped that people outside my own circle actually use. |
| Onesist |
Desktop and web workspace that turns raw FSD documents into analyst deliverables: specifications, ERD, API contracts, phased task backlogs, SIT cases, and RTM traceability. Includes an ERD Studio with SQL and DBML export, a phase-grouped task manager with story points, and Jira and Monday export. Tauri 2 with a Rust and Bun sidecar, SQLite in WAL mode, Drizzle ORM. |
| System Analyst Skill |
Portable agent skill that converts Functional Specification Documents into developer-ready artifacts inside AI coding assistants: DBML data models, PlantUML diagrams, OpenAPI 3.0 contracts, task cards with story points, SIT test cases, and RTM traceability. Backed by Python validators and eval scenarios, plus a Monday.com board export to SRS generator that emits Markdown and Word. |
| Reurci |
Job-description-driven resume assistant that rewrites work history and curates skills while keeping the user in editorial control: per-section approve, edit, and retry, versioned snapshots, rules-based JD match scoring, and one-click ATS-friendly PDF export. Turborepo monorepo with TanStack Start, Hono + tRPC, PostgreSQL + pgvector, and Mastra agents. Unit tested with Bun. |
| CapBall | Local-first desktop app for football match analysis. Import your own match video, tag moments with one keystroke while watching, then export clips around those moments. Everything runs on the machine: no backend, no upload, no account. Vitest integration tests cover the annotation and migration paths. |
| Where | What |
|---|---|
| TikTok · @gasprada | Short-form engineering breakdowns that regularly reach tens of thousands of views. Recent topics: DESIGN.md as context for AI, Better Auth outside Next.js, Nixpacks, migrating to TanStack, and spec-driven development. |
| YouTube · @rogasperdev | Longer walkthroughs, mostly React Native and Next.js. |



