Burhan Mubarok

Staff Software Engineer

Sukabumi, West Java, Indonesia | burhanmubarok@gmail.com | burubur.github.io

Professional Summary

Staff Software Engineer with 10+ years of experience in backend development, microservices architecture, and distributed systems. Currently helping the migration of Agoda's Pricing Backend from Scala to Kotlin. Proven track record in building scalable payment systems, transport services, and digital goods platforms. Passionate about clean code practices and efficient infrastructure design.

Work Experience

Staff Software Engineer | Agoda
Jun 2024 - Present
Bangkok, Bangkok City, Thailand

Rewriting Pricing Backend Service from Scala to Kotlin

  • Leading migration of pricing backend microservices from Scala to Kotlin
  • Implementing modern Kotlin patterns and type-safe architecture for pricing rule engine
  • Maintaining system reliability during critical migration of production services
Lead Software Engineer | GoTo Group
Oct 2022 - May 2024 (1 year 8 months)
Jakarta, Indonesia

Maintained transport microservices reliability and developed product features

  • Delivered 6 major services including pickup/drop-off aggregation, booking management, and transit integration
  • Integrated GoTransit with KRL (Indonesian commuter train) system, expanding service coverage to public transit
  • Maintained reliability of transport microservices handling ride-hailing operations
  • Developed booking edit and cancellation services improving user experience
Senior Software Engineer | GoTo Group
Oct 2019 - Sep 2022 (3 years)
Jakarta, Indonesia

Maintaining microservices and developing features for transport-related services

Senior Software Engineer | Grab
Oct 2019 (1 month)
Greater Jakarta Area, Indonesia

Maintained 30+ Digital Goods Squad microservices in production

  • Maintained 30+ microservices in production for digital goods platform
  • Implemented Kafka-based bill payment integrations for PDAM, PLN, BPJS, and Telkom
  • Developed telco biller integration service and unified integration service for future billers
Software Engineer | Grab
Jul 2018 - Sep 2019 (1 year 3 months)
Greater Jakarta Area, Indonesia

Maintained 30+ microservices, developed Kafka integrations for digital goods and bill payments

  • Maintained and enhanced 30+ microservices for digital goods operations
  • Implemented Kafka-based integrations for digital goods and bill payment systems
  • Developed game voucher billing integrations expanding product offerings
Software Engineer | Kudo - PT Kudo Teknologi Indonesia
Oct 2017 - Oct 2018 (1 year 1 month)
Greater Jakarta Area, Indonesia

Managing microservices, integrating digital goods and game vouchers

Internal Software Engineer | Kudo
Mar 2017 - Oct 2017 (8 months)
Greater Jakarta Area, Indonesia

Event sourcing microservices, fraud management systems

Software Engineer | PT Sinergy Media Integrasi
Feb 2016 - Mar 2017 (1 year 2 months)
BSD City, Indonesia

C# development including notifications, video streaming, and e-learning platforms

ERP Implementation Consultant | PT Indodev Niaga Internet
May 2014 - Jan 2016 (1 year 9 months)
Greater Jakarta Area, Indonesia

HRIS system implementation and customization using Adobe ColdFusion

Technical Skills

Languages: Golang, Scala, Kotlin, Java, C#, NodeJS, PHP
Technologies: Apache Kafka, Redis, MySQL, MariaDB, MongoDB, Datadog
Specializations: Microservices Architecture, Event Sourcing, Payment Systems, API Design, Backend Development

Education

Bachelor's Degree - Management Information Systems
2011 - 2015
Universitas Gunadarma

Certifications

Electronics Foundations: Fundamentals - LinkedIn Learning (Nov 2021)
Certificate of Competence - Lembaga Sertifikasi Profesi Telematika (Jul 2010)
Certificate of Completion - Ministry of Public Administration & Security, Korea (Jul 2009)

Languages

English: Professional working proficiency | Indonesian: Native