Back to work

All Indonesia

The digital arrival card Indonesia's immigration authority uses to process international travellers.

Role
Full Stack Developer
Tools
React, Spring Boot, PostgreSQL
Type
Web app · Government
Period
January 2026 — Present
All Indonesia product screenshot

01 · Overview

What it is

All Indonesia is the official digital arrival card that every traveller entering the country has to submit — Indonesian citizens and foreign visitors alike. It's built and operated by Direktorat Jenderal Imigrasi, Indonesia's immigration authority, and replaced what used to be a paper form filled out on the plane.

02 · My role

What I did

I was the PIC (person in charge) developer on this project — most of the engineering work moved through me, across all three surfaces. I built the traveller-facing front end in React, the back-end services in Spring Boot, and owned the admin web portal end to end so immigration staff can run day-to-day operations.

03 · Problem statement

The problem

A form a stranger has to finish correctly on a phone, in an airport queue, on patchy wifi — and a back end trustworthy enough to hold up at international scale, every single day.

04 · What shipped

What I built

  • Built the traveller-facing form in React — the flow every arriving passenger completes on their own phone.
  • Built the back-end services in Spring Boot, including the data pipeline the daily submission volume runs through.
  • Owned the admin web portal end to end, front end and back end, so immigration staff can review submissions and run operations.

Stack

ReactSpring BootPostgreSQL

05 · Results

Where it landed

Outcome

In active use by Indonesia's immigration authority, processing arrival cards for every traveller entering the country.

50,000–70,000 arrival card submissions a day — roughly 800,000–900,000 a week.

Mawla Raditya Pambudi

© 2026