Skip to content
AFM Studio

Andi Fathul Mukminin — Fullstack Developer

Fullstack systems for governments, startups, and everyone between.

I design and ship production software end to end — from the requirements doc to the deploy. Currently building for Indonesia's new capital at Otorita IKN, with independent projects on the side.

Selected work

Government infrastructure, a self-founded startup, and independent technical projects.

Aksara
Live
GovernmentKnowledge PlatformWeb App

Aksara

Knowledge management platform for Indonesia's new-capital authority — a searchable home for OIKN's regulations, reports, and studies with an internal submit-and-approve workflow behind it

DjangoReactTypeScriptPostgreSQL+4
JDIH OIKN
Live
GovernmentWeb AppInternal Tool

JDIH OIKN

Government legal document portal with editorial workflow, tiered access control, and offline AI summaries

DjangoReactPostgreSQLRedis+4
Lantara v2
GovernmentPlatformWeb App

Lantara v2

Dynamic permit engine for IKN Nusantara — add a new permit type as configuration, not code

DjangoReactTypeScriptPostgreSQL+4
Nusantara Languages
Live
Personal ProjectData PlatformWeb App

Nusantara Languages

An interactive map of Indonesia's 726 languages, coloured by family, with a genealogical tree wired to the map — hover a branch and every territory in that group lights up, and the other way around

Next.jsReactTypeScriptZod+3
Scimotion
Live
Personal ProjectContentWeb App

Scimotion

Interactive science library — 86 articles across 8 fields, each pairing clear explanation with a live, controllable animation

Next.jsTypeScriptMDXTailwind CSS+2
DoseRx
Live
Personal ProjectHealthcareWeb App

DoseRx

Weight-based medication dose calculator covering 92 drugs across four calculator modes, built for bedside clinical use as an offline PWA

ReactTypeScriptVitePWA+1
Anatomi Rupiah
Live
Personal ProjectEducationWeb App

Anatomi Rupiah

A bilingual explainer that teaches how to spot the genuine security features on Indonesian banknotes — using original illustrated diagrams instead of photos of money, because photographing currency for this is legally restricted

Next.jsReactTypeScriptWebGL+4
ClimateWatch
Live
Personal ProjectData PlatformWeb App

ClimateWatch

75 years of Indonesian climate history turned into plain visual answers for 75 cities — free, no login

DjangoNext.jsTypeScriptPostgreSQL+4
Quranlytics
Personal ProjectWeb AppML / AI

Quranlytics

Quran reader with a full analysis layer — word/root frequency, structural patterns, and semantic search across 6,236 verses

DjangoNext.jsTypeScriptPostgreSQL+4
Andi Fathul Mukminin

About me

Andi Fathul Mukminin

I'm a civil servant (ASN) at Otorita IKN, working in the Directorate of Data and Artificial Intelligence — building production systems for Indonesia's new capital, Nusantara. Outside work, I build web applications and tools as independent projects.

ASN · Otorita IKNNusantara, Indonesia
Read full story

How I work

A documented, reproducible delivery process — not just vibes.

01 PRD

Product requirements, in writing

Every project starts with a Product Requirements Document. Not a Figma file, not a Slack thread — a structured document covering who this is for, what it does, and what success looks like.

02 Technical spec

Technical spec for the build

The PRD becomes a technical specification: stack decisions, architecture, component design, and build sequence — written before a single line of code.

03 Build

Fast, iterative, documented

With clear specs upfront, the build moves quickly. The docs serve as a living record — every decision is traceable, every deviation is intentional.

This site itself was built this way. The PRD and technical spec that produced it are part of the repository.

Ready to build something?

Whether you have a defined spec or just an idea — let's figure out the right scope together.

Start a project