Skip to content
AFM Studio
  • Pages

    AFM Studio
  • Work
  • Lab
  • About
  • CV
  • Contact
  • Projects

    AksaraA searchable library for Otorita IKN's knowledge, where the server checks every reader's access across three levels
  • Daily TaqwaTamper-resistant prayer attendance system for ~2,000 OIKN government employees at Masjid Negara IKN
  • Lantara v2A permit engine for Otorita IKN where administrators add new permit types from a screen, without a developer
  • eKiosk IKNTwo control rooms for Nusantara: kiosk content management and live bus tracking with arrival times that grade themselves
  • E-Monev IKNA monitoring platform for Nusantara's 23-year build, tracking every unit's quarterly progress against 24 national KPIs
  • JDIH OIKNOIKN's public legal document portal, with a controlled publishing workflow and AI summaries that never leave the server
  • Jejak PenanamanA check-in app for IKN tree-planting events that proves each participant was on site with a geofenced selfie
  • Dashboard SAKTIA nightly pipeline and dashboard that replaces OIKN's manual budget downloads for all six of its budget units
  • DoseRxA bedside dose calculator for 127 drugs that rounds each dose to tablets and syrups Indonesian pharmacies sell
  • CubiqA speedcubing trainer with competition-grade timing and a solver I wrote for each of the 8 major puzzles
  • ScimotionAn interactive science library of 86 articles, each explained next to animations the reader can control
  • WA Daily Scrum BotA WhatsApp bot that chases missing standup reports for a 14-person team and flags tasks stuck for days

↑ ↓ to move · Enter to open · Esc to close

Andi Fathul Mukminin

Fullstack developer · Django, React, Next.js, TypeScript · Nusantara / Balikpapan, East Kalimantan

Summary

Fullstack developer and civil servant at Otorita IKN, building government systems for Indonesia's new capital. I take projects from a written spec to production: requirements, architecture, backend, frontend and deployment. 10 government systems and 47 independent projects, 51 of them live.

Experience

  1. Fullstack developer · Otorita IKN (Nusantara Capital Authority)

    Jun 2025 – present · Nusantara, on-site · Directorate of Data and Artificial Intelligence · civil service title: Junior Policy Analyst

    I build and run the digital platforms for Indonesia's new capital. The government systems below are this role's work. Beyond them:

    • Implemented Portal Data IKN (satudata.ikn.go.id), a CKAN open data portal with Solr search, Keycloak single sign-on and statistical metadata aligned to the BPS SIRuSa national standard.
    • Run production operations for the official IKN website (ikn.go.id), a vendor-built Next.js and Payload CMS platform, on GCP with Nginx, PM2, Docker and Cloudflare.
    • Wrote the Naskah Urgensi for an OIKN regulation on application governance, which makes the Directorate the technical review gate for application development across the Authority.
  2. Software developer · Kubikasi

    Dec 2021 – May 2025 · South Jakarta · hybrid

    A logistics company offering truck rental and freight distribution, run on an in-house transportation management system.

    • Built the backend and frontend of the TMS in Django: booking, fleet dispatch and shipment tracking for large-goods distribution across Jakarta.
    • Built and maintained the REST API behind the customer web app and the internal operations tools.
    • Implemented order, booking and tracking flows that give customers clear pricing and live shipment status.
  3. Python developer (contract) · Platon

    Feb 2022 – Feb 2023 · Yogyakarta · remote

    • Delivered Python work in data science and web development for a range of client briefs.
  4. Software engineer intern · PT PLN UIP Sulawesi

    Jun 2021 – Nov 2021 · Makassar · on-site

    • Built a web app for monitoring and evaluating financial processes in the Budget and Finance Division, using Django, Bootstrap 5 and HTMX.

Government systems · 10

  • Aksara

    A searchable library for Otorita IKN's knowledge, where the server checks every reader's access across three levels

    Django · Django REST Framework · PostgreSQL · Celery · Redis

    Jul 2026 – present

  • Daily Taqwa

    Tamper-resistant prayer attendance system for ~2,000 OIKN government employees at Masjid Negara IKN

    Django · Next.js · TypeScript · PostgreSQL · Redis

    Apr – Jun 2026

  • Lantara v2

    A permit engine for Otorita IKN where administrators add new permit types from a screen, without a developer

    Django · React · TypeScript · PostgreSQL · Redis

    Jun 2026

  • eKiosk IKN

    Two control rooms for Nusantara: kiosk content management and live bus tracking with arrival times that grade themselves

    Django · React · PostgreSQL · Leaflet · Keycloak

    Mar – Jul 2026

  • E-Monev IKN

    A monitoring platform for Nusantara's 23-year build, tracking every unit's quarterly progress against 24 national KPIs

    Django · Next.js · TypeScript · PostgreSQL · Docker

    May – Jul 2026

  • JDIH OIKN

    OIKN's public legal document portal, with a controlled publishing workflow and AI summaries that never leave the server

    Django · React · PostgreSQL · Redis · Celery

    Mar – Jun 2026

  • Jejak Penanaman

    A check-in app for IKN tree-planting events that proves each participant was on site with a geofenced selfie

    Django · React · PostgreSQL · Keycloak · Docker

    Apr – Jul 2026

  • Dashboard SAKTI

    A nightly pipeline and dashboard that replaces OIKN's manual budget downloads for all six of its budget units

    Django · React · Apache Airflow · MySQL · Docker

    Jun 2026

  • Montara

    Construction monitoring for IKN where every change to a project is approved by the right officer and logged

    Next.js · Django · TypeScript · PostgreSQL · Celery

    May – Jul 2026

  • Edutara

    A rebuilt learning platform for OIKN and partner institutions, with segmented quizzes and QR-verifiable certificates

    Django · Next.js · TypeScript · PostgreSQL · Celery

    Jun – Jul 2026

Selected independent projects

  • DoseRx

    A bedside dose calculator for 127 drugs that rounds each dose to tablets and syrups Indonesian pharmacies sell

    React · TypeScript · Vite · Vitest · vite-plugin-pwa

    Jun – Sep 2026

  • Cubiq

    A speedcubing trainer with competition-grade timing and a solver I wrote for each of the 8 major puzzles

    Next.js · TypeScript · React · Tailwind CSS · Zustand

    May – Sep 2026

  • Scimotion

    An interactive science library of 86 articles, each explained next to animations the reader can control

    Next.js · TypeScript · MDX · Tailwind CSS · Framer Motion

    Jun – Jul 2026

  • ClimateWatch

    A climate history site for 94 Indonesian cities, with daily temperature and rainfall back to 1950

    Next.js · Django · TypeScript · D3.js · PostgreSQL

    Jul – Sep 2026

  • Falak

    A Hijri calendar, prayer time and qibla tool that shows the moon and sun numbers behind every answer

    Next.js · TypeScript · D3.js · Web Workers · Python

    Jul 2026 – present

  • GempaWatch

    An earthquake risk site that tells anyone in Indonesia how active their area is, from 70,271 recorded quakes

    Django · PostGIS · PostgreSQL · Celery · Next.js

    Jul – Sep 2026

  • Quranlytics

    A Quran reader where anyone can check word counts and numerical claims across all 6,236 verses

    Django · Next.js · TypeScript · PostgreSQL · pgvector

    Jun – Jul 2026

  • Nusantara Languages

    A map of Indonesia's 726 languages, linked to their family tree so each branch lights up its territory

    Next.js · React · TypeScript · Tailwind CSS · Zod

    Aug – Sep 2026

39 more in the lab →

Skills

  • Data visualisation
  • Data pipelines
  • Government services
  • Data visualization
  • Accessibility
  • Data modeling
  • Data provenance
  • Privacy by design
  • Science communication
  • Scientific computing
  • Static site architecture
  • Approval workflows
  • Cultural heritage
  • Geospatial data
  • Graph algorithms
  • Interactive explainers

Stack, by number of projects

  • TypeScript52
  • React46
  • Next.js41
  • Vitest35
  • Tailwind CSS29
  • Django16
  • PostgreSQL14
  • Zod13
  • GitHub Actions11
  • SVG10
  • Vite10
  • Celery9
  • Docker9
  • GitHub Pages9

Education

D4 (applied bachelor's), Software Engineering · Politeknik Negeri Padang · graduated 2022 · GPA 3.59 / 4.00

Languages

Indonesian (native) · English (professional working proficiency)

Generated from the same project files as the rest of this site, so it is always current.