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


Mega Ari
Backend Software Engineer · Jakarta, Indonesia
I build backend systems in Go and TypeScript — 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: Go, TypeScript, 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.
What I reach for
I work across the stack, and these are what I reach for first at the moment:
Experience
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 ran the backend for LetsCML, serving 300,000+ 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
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
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
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
Certifications
- 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
What I'm up to now
- Pacelog — A training log that answers one question per screen: am I actually getting fitter?
- Postgres query planning — Reading execution plans properly instead of adding indexes and hoping.
- Running — most mornings, and 2,019 km logged so far, 107 of those runs this year.
- Half Marathon block for the Jakarta International Marathon, chasing Sub 2:00:00 — week 13 of 19.
- Lifting alongside it — 114 sessions and 97 hours in the gym, mostly so the running keeps happening.
Get in touch
If you want to talk about backend work — or about training, if you got this far — email me at hello@megaari.com.