Backend engineer with 6+ years crafting scalable services in Go, Python, and Rust. I turn complex business logic into reliable, performant systems.
6+
Years Exp
20+
Projects
99.9%
Uptime
I'm a backend engineer based in Jakarta, Indonesia, specializing in designing and building robust server-side systems. My journey started with building simple REST APIs in college, and it grew into a deep passion for distributed systems, database internals, and infrastructure.
Currently at Tokopedia, I work on the core payments team handling millions of daily transactions. Before that, I built data pipelines at Gojek and microservices at a YC-backed fintech startup.
When I'm not writing code, I write about system design on my blog, contribute to open-source Go libraries, and mentor junior engineers. I believe great backend engineering is invisible — users should never think about the server.
Location
Jakarta, Indonesia
Education
B.Sc. Computer Science
Languages
English, Indonesian
Interests
OSS, Writing, Mentoring
Tokopedia — Jakarta
Gojek — Jakarta
FinVista (YC S18) — Remote
PT Solusi Digital — Jakarta
Universitas Indonesia
GPA: 3.82/4.00 — Focus on distributed systems and database optimization. Thesis on consistent hashing for distributed caches.
Amazon Web Services
Professional-level certification covering advanced cloud architecture, cost optimization, and high-availability design patterns.
Click any project to see full details, architecture, and key technical decisions.

High-throughput payment orchestration service with multi-provider routing and idempotency.

Stream processing engine for real-time business metrics with sub-second latency.

Fault-tolerant job scheduler with cron, delay, and dependency-based triggers.

Lightweight API gateway with rate limiting, auth, and request transformation.

Zero-downtime database migration tool with automatic rollback and validation.

Multi-channel notification service with templating and preference management.

A deep dive into why the outbox pattern with CDC is more reliable than saga orchestration for payment systems.

Common misconfigurations in database connection pooling that cause production incidents, and how to fix them.

Practical strategies for reducing K8s spend: right-sizing, spot instances, HPA tuning, and cluster autoscaler tricks.
I'm open to backend roles, consulting, or interesting side projects. Drop me a message — I typically respond within 24 hours.