Languages
- Golang
- Python
- TypeScript
- SQL
Senior Software Engineer (Backend)
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.
Beyond shipping backend systems, I contribute to open-source tools that help other engineers move faster, most notably the Candi Golang toolkit and its plugin ecosystem. I also enjoy mentoring newer engineers and pairing on tricky distributed-systems problems.
Bachelor of Applied Science, Informatics Engineering
Jul 2014 - Aug 2018 GPA 3.39
Actively involved in both academic and organizational activities, balancing engineering coursework with student leadership.
What I reach for in production, grouped for scanning. Deepest on the ones I use daily.
Seven-plus years shipping backend systems in Go and Python. Every role so far, and the services I built or owned at each.
Apr 2025 - Present
1 yr 4 mo
PasarPolis
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.
Mar 2024 - Jan 2025
10 mo
Hukumonline
Rebuilt the Regulatory Compliance System (RCS) end to end on a modern Go stack with real-time collaboration between client and server.
Nov 2021 - Jul 2024
2 yr 8 mo
Bhinneka Mentari Dimensi
Owned multiple production services across Bhinneka’s commerce platform — product, tracking, ACL, notifications, and B2B/B2G orders.
Jun 2021 - Dec 2023
2 yr 6 mo
PLN Icon+
Built three platforms across travel, smart-meter data, and analytics for PLN’s ICT arm.
Jun 2021 - Nov 2021
5 mo
TaniHub Indonesia
Part of the Transactional Team, building the Go/Echo services that power TaniHub’s B2C and B2B commerce.
Jan 2019 - Jun 2021
2 yr 5 mo
Bhinneka Mentari Dimensi
First tenure at Bhinneka — shipped several high-impact commerce services on Go with a focus on maintainability and clean architecture.
Selected work and open-source contributions, including a few personal projects.
Python clean-architecture microservice framework
Merapy is a Python clean-architecture microservice framework. It gives you a structured, async-first foundation for building production services — with an interactive CLI that scaffolds projects, modules, and delivery handlers so you spend time on business logic, not boilerplate.
Expense tracking mini app on Telegram
An expense-tracking mini app that runs as a Telegram bot, self-hosted at home on a repurposed set-top box running Armbian instead of a cloud VM.
Open to Senior and Staff backend or platform roles: Golang, Python, distributed systems. Remote-friendly. Send a note here, or reach me directly.