H.A.G

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.

Scroll to set sailSkip the voyage →

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.

  • GIS
  • Web

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.

  • Web
  • Government
  • Information systems

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.

  • Teaching
  • MIS

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.

  • Government
  • Web

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.

  • Microservices
  • E-procurement
  • Government

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.

  • Leadership
  • Web

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.

  • Go
  • AI agents
  • OIDC
  • SpiceDB
  • Next.js
  • React
  • Laravel
  • Packer

⚑ · 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.

  1. 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
  2. 2023 — 2024

    Pitjarus Teknologi

    Lead Web Developer

    Leading the web team, from writing the code to deciding how the team writes it.

    • Leadership
    • Web
  3. 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
  4. 2020 — 2021

    Badan Kepegawaian Negara

    Senior Programmer · National Civil Service Agency

    Senior Programmer at the agency that manages Indonesia's civil servants.

    • Government
    • Web
  5. 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
  6. 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
  7. 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