Andrean Pradana · Backend Engineer

Backend engineer building the systems that move money between banks, wallets and billers.

Three years in Go across banking, logistics and digital payments: interbank settlement at BRI, shipment and payment services at Lion Parcel, and now payment-gateway integrations at Icon Plus. Most of my day is spent making boundaries explicit, failure modes honest, and services easy to operate when something breaks at 3 a.m.

Based
Jakarta, Indonesia

Selected work

  1. Open source

    CommerceHub API

    2026

    Backend for a multi-vendor marketplace: layered Go services for catalogue, orders and payments, JWT auth, rate limiting, and a Docker setup that mirrors production.

    Go · PostgreSQL · Redis · Docker

  2. Open source

    Distributed Reservation System

    2026

    A high-concurrency reservation engine. Seat holds are locked in Redis, bookings are idempotent, and confirmation runs asynchronously through RabbitMQ so a slow downstream never blocks the request path.

    Go · PostgreSQL · RabbitMQ · Redis

  3. Used at work

    svcgen

    2026

    A CLI that scaffolds a production-shaped Go service in one command: fx wiring, Fiber router, optional Postgres, Redis and partner clients, plus Dockerfile, GitLab CI and Sonar config. Used to spin up new integrator services at work.

    Go · Fiber · fx · GitLab CI

  4. Study project

    Go Auth System

    2026

    An authentication playground where every branch is a standalone implementation, from plain sessions to JWT with refresh rotation, OAuth2 and multi-factor. Written to understand the trade-offs, not to ship a library.

    Go · JWT · OAuth2

  5. Open source

    SysDesign Lab

    2026

    A free, open-source system design course in Indonesian: 42 lessons, 16 mock interviews, quizzes and cheat sheets, all written from primary sources rather than copied from paid material.

    Astro · MDX · TypeScript

  6. Study project

    System Design Practice

    2026

    A Go and HTMX app for interview practice: a question bank with answer frameworks, spaced flashcards, a progress tracker and timed mock interviews with self-rating.

    Go · chi · HTMX · PostgreSQL

About

I started on the backend side in 2021 and have stayed there. I like problems where the hard part is not the feature but the guarantees around it: idempotency, retries that do not double-charge, migrations that can be rolled back, logs that actually tell you what happened. The numbers I am proudest of are operational ones: fewer incidents, cheaper queries, and test coverage that went from nothing to something you can rely on.

Outside work I write and build study material for system design, mostly in Indonesian, because good free resources in that language are still rare.

Track record

  • 42% fewer production incidents in two quarters at Lion Parcel
  • Up to 85% faster shipment APIs, 98% cheaper queries
  • Test coverage from 0% to 80%+ on RTGS services at BRI

Focus

  • Payment and settlement flows
  • Partner and gateway integrations
  • Concurrency, queues and idempotency
  • Observability and operability

Education

Universitas Sriwijaya

B.Sc. Computer Science, cum laude

2019–2023

GoTo Impact Foundation, Generasi GIGIH

Backend Engineering Program

2022

  1. 2026–now

    Backend Engineer · Icon Plus

    Core and integration microservices for the UltraVoucher programme in Go, gRPC and PostgreSQL. Integrated the BillPay and Midtrans GoPay payment gateways with request signing and callback verification, added OpenTelemetry tracing across services, and built the transactional email service.

  2. 2024–2025

    Backend Engineer · Lion Parcel

    Owned reliability of booking, shipment and payment services. Cut production incidents by 42% in two quarters, sped up critical shipment APIs by up to 85% and reduced query cost by up to 98% through indexing and refactoring, introduced Redis caching and distributed locks, and led the feature-flag migration from CloudBees to Unleash.

  3. 2023–2024

    Backend Developer · Bank Rakyat Indonesia

    Go microservices for RTGS interbank transfers used by teller systems. gRPC and REST services, RabbitMQ for asynchronous flows, Redis caching, Docker, and MySQL tuning. Took automated test coverage from zero to above 80%.

  4. 2021

    Backend Developer Intern · PT Inti Konten Indonesia

    REST services in Node.js and Express with JWT authentication, MVC structure, validation and error handling.

Contact

If you are building something where the backend has to be right, I would like to hear about it.