A chart of twelve years at sea
Harris Anggara Gultom
Senior Software Engineer
From a ministry GIS map to an AI cloud platform.
I'm a Senior Software Engineer in Bekasi, Indonesia. I build Go services, identity and AI agents, and before that I spent a decade on government systems. Scroll to sail through it.
No. 01 · 6.22°S 106.80°E
Origin Isle
Kementerian Pemuda dan Olahraga
Ministry of Youth and Sports
Web Developer · 2014 — 2015
Where it began. My first production system was a Geographic Information System for the ministry, which is why this site is a map.
No. 02 · 6.18°S 106.82°E
Ministry Islets
Kementerian RI
Indonesian government ministries
Web Developer · 2015 — 2017
Six systems for five ministries in three years, covering mail, libraries, student permits, budgets and national education data.
No. 03 · 6.37°S 106.83°E
The Lighthouse
Universitas Gunadarma
Lecturer · 2015 — 2021
For seven years I taught while I built. Explaining systems to students every week sharpened how I design them.
No. 04 · 6.26°S 106.86°E
Civil Service Rock
Badan Kepegawaian Negara
National Civil Service Agency
Senior Programmer · 2020 — 2021
Senior Programmer at the agency that manages Indonesia's civil servants.
No. 05 · 6.22°S 106.83°E
Procurement Twins
LKPP
National Public Procurement Agency
Senior Software Development Engineer · 2021 — 2022
My first island built as a federation: the microservices behind Bela Pengadaan and Tokodaring, where government agencies buy from Indonesian SMEs.
No. 06 · 6.20°S 106.85°E
Lead's Landing
Pitjarus Teknologi
Lead Web Developer · 2023 — 2024
Leading the web team, from writing the code to deciding how the team writes it.
No. 07 · 6.20°S 106.82°E
Cloud City
IONext
Senior Software Engineer · 2025 — now
Building an AI cloud platform end to end, from the identity layer to the AI agent that users talk to.
⚑ · 6.24°S 106.99°E
Message in a bottle
Hiring for backend, platform or AI engineering? I'd like to hear about it.
Logbook
Captain's logbook
The whole voyage on one page, for when you're short on time.
2025 — now
IONext
Senior Software Engineer
Building an AI cloud platform end to end, from the identity layer to the AI agent that users talk to.
- IONA agent: Platform-wide conversational AI agent that explains VM security posture and cost drivers and answers platform questions.
- Identity: OpenID Connect provider written in Go.
- Authorization: Fine-grained permissions with SpiceDB and shared Protobuf contracts.
- Cloud, pricing & notifications: Go services for virtual machines, pricing and billing, and notifications.
- Design system: React + Tailwind component library with 1,000+ icons, documented in Storybook.
- Platform tooling: Packer pipelines for OS images, and a Laravel + Filament admin for infrastructure and AI model data.
- Go
- AI agents
- OIDC
- SpiceDB
- Next.js
- React
- Laravel
- Packer
2023 — 2024
Pitjarus Teknologi
Lead Web Developer
Leading the web team, from writing the code to deciding how the team writes it.
- Leadership
- Web
2021 — 2022
LKPP
Senior Software Development Engineer · National Public Procurement Agency
My first island built as a federation: the microservices behind Bela Pengadaan and Tokodaring, where government agencies buy from Indonesian SMEs.
- Bela Pengadaan: Government procurement platform connecting agencies with small businesses. Responsible for its development.
- Tokodaring: Government online-shop platform, built on a microservices architecture.
- Microservices
- E-procurement
- Government
2020 — 2021
Badan Kepegawaian Negara
Senior Programmer · National Civil Service Agency
Senior Programmer at the agency that manages Indonesia's civil servants.
- Government
- Web
2015 — 2021
Universitas Gunadarma
Lecturer
For seven years I taught while I built. Explaining systems to students every week sharpened how I design them.
- Lecturer: Seven years teaching in Depok.
- Master's, Management Information Systems: Universitas Gunadarma.
- Bachelor's, Information Technology: Universitas Gunadarma.
- Teaching
- MIS
2015 — 2017
Kementerian RI
Web Developer · Indonesian government ministries
Six systems for five ministries in three years, covering mail, libraries, student permits, budgets and national education data.
- Kominfo · Mailing system: Mailing system for the Ministry of Communication and Informatics.
- Kemendikbud · Library assessment: Library assessment information system for the Ministry of Education and Culture.
- Kemendikbud · Foreign study permits: Study-permit system for foreign students.
- Kemenristek · Planning & budgeting: Web-based planning and budgeting evaluation system for the Ministry of Research and Technology.
- Ristekdikti · Education data: A system that gathers education information from other Indonesian education agencies.
- Kemenpora · Planning & budgeting: Planning and budgeting evaluation system for the Ministry of Youth and Sports.
- Web
- Government
- Information systems
2014 — 2015
Kementerian Pemuda dan Olahraga
Web Developer · Ministry of Youth and Sports
Where it began. My first production system was a Geographic Information System for the ministry, which is why this site is a map.
- Geographic Information System: Designed and built a web-based GIS for Kemenpora.
- GIS
- Web