Skip to content

About

Backend engineer in Jakarta, building services that stay up under load.

Mega Ari, backend software engineer

Mega Ari

Backend Software Engineer · Jakarta, Indonesia

I build backend systems in TypeScript and Go — APIs serving hundreds of thousands of users, the pipelines behind them, and the cloud infrastructure they run on across Azure and GCP.

I work mostly on the back end: TypeScript, Go, and whatever database the problem deserves. The parts I care about are the unglamorous ones — data models that hold up, services that degrade honestly instead of falling over, and code a future teammate can read without a guided tour.

I work across the stack, and these are what I reach for first at the moment:

  1. Jul 2023 — Present/Jakarta, Indonesia

    Software Engineer, Backend · NXS Indonesia

    Backend for the platforms the agency runs on — customer engagement, event check-in, and the CMS everything else is published from.

    • Built and maintained backend services for LetsCML as part of the team, supporting 300,000+ registered users
    • Sustained 50+ submissions/second on the SPG customer engagement platform
    • Shipped an AI WhatsApp chatbot for Promag event check-in on the OpenAI and WhatsApp Business APIs
    • Cut client site deployment time by 90% with a Strapi-based CMS
    • Led the production migration from GCP to Azure, and put reporting on Metabase

    Go · TypeScript · PostgreSQL · Redis · Docker · Azure · GCP · GitLab CI/CD · OpenAI API

  2. Apr 2022 — Jul 2023/Jakarta, Indonesia

    Software Engineer, Backend · ruparupa.com

    Backend services for a home-living e-commerce platform, working across a Go and PHP codebase in a cross-functional agile team.

    • Built high-traffic REST services in Go alongside the existing PHP estate
    • Kept API contracts stable across teams consuming the same endpoints

    Go · Echo · GORM · PHP · Phalcon · MySQL

  3. Dec 2020 — Feb 2022/Denpasar, Bali, Indonesia

    Web Developer · Panak.id

    An investment and livestock marketplace — user flows through to a working payment gateway integration.

    • Designed the end-to-end flow from listing to payment
    • Coordinated a three-person research team and worked with graphics on the high-fidelity design

    JavaScript · Payment gateway integration

  4. Jun 2018 — Nov 2018/Bali, Indonesia

    Programmer · Dinas Perhubungan Provinsi Bali

    Internal web applications for units of the Bali provincial transport agency.

    • Built and handed over web tooling used by agency staff

    PHP · MySQL

  • Go · TestDomeApr 2023
  • Menjadi Back-End Developer Expert · Dicoding IndonesiaApr 2023
  • SQL (Intermediate) · HackerRankDec 2022
  • SQL (Basic) · HackerRankDec 2022
  • Belajar Fundamental Aplikasi Back-End · Dicoding IndonesiaMay 2022
  • Belajar Membuat Aplikasi Back-End untuk Pemula · Dicoding IndonesiaApr 2022
  • Belajar Dasar Pemrograman JavaScript · Dicoding IndonesiaMar 2022
  • JavaScript (Basic) · HackerRankFeb 2022
  • JavaScript Algorithms and Data Structures · freeCodeCampFeb 2022
  • Intro to Full Stack Developer · Digital Talent ScholarshipJul 2021
  • AVA — Porting a 74-node no-code workflow into a real service — one model call per message instead of three.
  • Postgres query planning — Reading execution plans properly instead of adding indexes and hoping.
  • Running — most mornings, and 2,158 km logged so far, 124 of those runs this year.
  • Half Marathon block for the Jakarta International Marathon, chasing Sub 2:00:00 — week 19 of 19.
  • Lifting alongside it — 121 sessions and 103 hours in the gym, mostly so the running keeps happening.
Everything I'm on Updated September 2026

If you want to talk about backend work — or about training, if you got this far — email me at hello@megaari.com.

A brief warm-up

Daylight? That sounds like a long run.

My recovery score says we’re staying on the night shift.