enrinal

2022–nowat Tiket.com

Muhamad Enrinal Zulhimar

Senior Backend Engineer II, Tiket.com · core flight booking services, Go and Java

JakartaUTC+7
Open to rolesOpen to relocation and remote

Backend engineer with 8+ years building booking and payment systems in Go and Java. At Tiket.com I own the core flight booking services, which handle over 100,000 bookings a day.

Route so far

  1. 2022–now

    Tiket.com

    • Senior Backend Engineer II Jul 2026 – Present
    • Senior Software Engineer, Backend Aug 2022 – Jul 2026

    Core flight booking services, over 100,000 bookings a day.

  2. 2021–2022

    SiCepat Express

    • Software Engineer, Backend Jul 2021 – Jul 2022

    Idempotent shipment-tracking events on Kafka and Redis.

  3. 2020–2021

    Warung Pintar

    • Software Engineer, Backend Jan 2020 – Jul 2021

    Event-driven merchant sales platform; wallet and notifications on Kafka.

  4. 2018–2019

    Angsur

    • Software Engineer Jan 2018 – Oct 2019

    Credit underwriting APIs and internal tools.

Notable work

ProblemApproachResult
Idempotent flight bookingDistributed lock and request coalescingRetries across all 7 booking API versions return the original booking
MongoDB consolidationOne cluster, data model without cross-database joinsp99 latency −40%, database cost about −30%
Redis memoryBrotli payload compression, jittered TTLsMemory about −75%, no cache stampedes at peak
Flight + Hotel package bookingSaga orchestrator in Go with compensating transactionsNo more charged-but-unbooked orders
Netty off-heap memory leakRoot-caused and fixed in flight-cartEnded pod crashes that hit about 12 times a month
Add-on pricing engineRule-based, changes ship without a deploymentUpsell conversion about +13%

Stack

Languages. Go, Java (Spring WebFlux, Project Reactor), Python, SQL

Data and messaging. MongoDB, PostgreSQL, Redis, Elasticsearch, Kafka, NATS

Infrastructure. GCP, Kubernetes, Docker, gRPC, GraphQL, distributed tracing, SLO alerting

Hiring for a backend role?

I'm in Jakarta (UTC+7) and open to relocation or remote work. Email or LinkedIn both reach me.