Languages
- Golang
- Python
- TypeScript
- SQL
Available for senior backend roles
Backend engineer building scalable, event-driven systems in Go and Python.
Senior backend engineer with 7+ years designing and shipping distributed systems in Golang and Python. I build event-driven microservices with Kafka, NATS, RabbitMQ and Google Pub/Sub, and I ship REST, GraphQL, and gRPC APIs with a strong bias toward performance, observability, and clean architecture. Currently at PasarPolis (insurtech), previously at Bhinneka, PLN Icon+, Hukumonline, and TaniHub. I care about code quality, mentoring, and making systems that stay simple as they grow.
Tools I ship with in production. Grouped for scanning; deep on the ones I use every day.
Recent roles — head to the full timeline for everything.
PasarPolis · Jakarta, Indonesia
Apr 2025 — Present
1 yr 3 mo
Part of the Agency Team building the platform insurance agents use to sell and manage insurance products, on a Python/Django microservices stack with MySQL, Redis, Celery, and Google Pub/Sub.
Hukumonline · Freelance · Remote
Mar 2024 — Jan 2025
10 mo
Rebuilt the Regulatory Compliance System (RCS) end to end on a modern Go stack with real-time collaboration between client and server.
Bhinneka Mentari Dimensi · Jakarta, Indonesia
Nov 2021 — Jul 2024
2 yr 8 mo
Owned multiple production services across Bhinneka's commerce platform — product, tracking, ACL, notifications, and B2B/B2G orders.
A few things I'm proud of, including open-source contributions.
Rapidly build Go backend services
Contributed to Candi, an open-source Golang toolkit for scaffolding backend services. Extended database support by integrating an ArangoDB wrapper alongside the existing PostgreSQL, MySQL, and MongoDB adapters.
Extension features for the Candi toolkit
Contributed to `candi-plugin`, the companion repository that adds optional features and integrations to the Candi backend toolkit.
Open to Senior/Staff Backend and Platform roles — Golang, Python, distributed systems. Remote-friendly.