← Semua karya
Profesional · SpringkrafStudi kasus · dibaca 3 menit

Tiket & operasional kapal penumpang

Backend tiket untuk operator kapal penumpang: ~3.000 tiket per hari, inventaris kursi, jadwal dan pembayaran lewat 6+ bank Indonesia.

Peran
Backend Engineer
Tim
100+ orang
Periode
2022 — 2024
~3.000
tiket per hari
6+
integrasi bank Indonesia
10+
rute

Konteks

Operator kapal penumpang yang menjual tiket di 10+ rute, di loket maupun online.

Masalah

Loket dan kanal online menjual kursi yang sama, jadi satu kursi tidak boleh terjual dua kali, dan hari raya membuat beban berlipat ganda.

Pendekatan

  1. Memodelkan domain

    Pelayaran, kapal, kursi, tarif dan penumpang dalam satu model yang konsisten.

  2. API booking

    Inventaris kursi dengan penguncian untuk mencegah double-booking saat beban tinggi.

  3. Pembayaran

    Integrasi pembayaran dengan 6+ bank Indonesia.

  4. Tools operasional

    Manifes, check-in dan laporan harian untuk petugas pelabuhan.

  5. Siap untuk hari raya

    Hari raya adalah puncak musim perjalanan, jadi sistem harus tetap kuat tepat saat permintaan paling tinggi.

Hasil

Sistem menangani sekitar 3.000 tiket per hari, dengan pembayaran lewat 6+ bank Indonesia.

Yang saya pelajari

  • Modelkan bisnisnya dulu, baru database-nya.

Sedang merekrut untuk pekerjaan seperti ini?

Terbuka untuk posisi SWE mid–senior: siap relokasi ke mana saja, atau remote di zona waktu apa pun. Masa pemberitahuan 1 bulan.