Experience

Résumé

Software engineer with years of experience building backend systems — from custom apps on a Raspberry Pi to highly concurrent services handling thousands of requests per second. Currently a Senior Software Engineer at Gojek.

Experience

  1. Senior Software Engineer

    GojekApr 2025 – Present
    • Migrated Go and Java backend services to Kubernetes and contributed to the migration of core logistics services (GoSend, GoBox, GoShop) from GCP to Tencent Cloud.
    • Led backend development of Secure Booking (Delivery OTP), an OTP verification flow for delivery bookings that reduced the booking defect rate by 20% versus standard bookings.
  2. Senior Software Engineer

    ByteDanceMay 2024 – Apr 2025
    • Led development of the geofencing tool for courier-level Last Mile shipment sortation, using Elasticsearch as the main geospatial engine with MySQL for persistence and fallback.
    • Engineered a scalable authentication system in Go with a custom OAuth2 flow and JWT handling, serving 5 internal services across the SEA and UK markets.
  3. Senior Software Engineer

    GoTo Logistics (GTL)Aug 2023 – May 2024 · Jakarta, Indonesia
    • Built the Go backend for a Transport Management System (TMS) used by the logistics operations team — First Mile and Last Mile delivery management and Cash on Delivery — after the company was acquired by ByteDance.
    • Single-handedly rewrote a legacy Java microservice in Go, cutting its cloud cost by 70% while maintaining user acceptance.
    • Optimized APIs carrying redundant data, reducing data transfer size by more than 60% and p99 latency by 30%.
    • Spearheaded migration of several applications from Gojek's cloud infrastructure to GoTo Logistics' own GCP environment, including CI/CD adaptation and upstream/downstream connectivity.
  4. Software Engineer

    PotatoBeans CompanyJan 2020 – Aug 2023 · Bandung, Indonesia
    • Developed the national university selection system (SNBP) used by 2M+ students, 20K+ schools, and 100+ universities across Indonesia.
    • Built civil servant (PNS) data management for Badan Kepegawaian Negara and a data-processing system for ITB's internal quality assurance.
    • Implemented web application stacks and custom applications in Go and Dart, with containerization in mind.
    Indonesia Ministry of Education's university selection (SNMPTN) system
    University selection (SNMPTN) system
    Institut Teknologi Bandung's quality assurance data processing system
    ITB internal quality assurance system
  5. Engineering Lead (Co-Founder)

    Brave HealthcareJul 2020 – May 2023 · Bandung, Indonesia
    • Led a team of engineers building an end-to-end electrocardiogram (ECG/Holter) recording system across custom medical hardware, mobile apps, and backend analysis — including a demo for the Indonesian Heart Rhythm Society.
    Holter (EKG) prototype and data capture system on mobile
    Holter (EKG) prototype & mobile capture
    Technology demo for the Indonesian Heart Rhythm Society
    Demo for Indonesian Heart Rhythm Society
  6. Network Administrator

    Institut Teknologi BandungNov 2019 – Nov 2021 · Bandung, Indonesia
    • Maintained networks and servers at the Benny Subianto Building and managed STEI ITB's G Suite accounts and apps.
  7. Software Engineer Intern

    TransfreeMay 2020 – Aug 2020
    • Built web and mobile features, including a new user registration flow adopted by all new customers from August 2020 and an admin dashboard with email notifications.
  8. Game Programmer Intern

    Agate InternationalJun 2019 – Aug 2019 · Bandung, Indonesia
    • Researched and built AR applications with Google ARCore for Android using Unity and Unreal Engine, and wrote the team's ARCore quickstart guide.
  9. Project Manager

    Inkubator I.T. HMIFSep 2018 – Feb 2019 · Bandung, Indonesia
    • Planned, budgeted, and managed student software projects, working with programmers and clients to deliver on scope.