Kembali ke jurnalCATATAN FAJAR
Personal15 menit baca

Empat Tahun di Xendit, dan Mutual Termination Agreement

Saya keluar dari Xendit lewat Mutual Termination Agreement. Ini versi jujur tentang apa yang terjadi, apa yang saya bangun, dan apa yang selanjutnya.

Di artikel ini 5 bagian

Saya menulis post ini tanggal 30 April 2026, dan menjadwalkannya tayang di hari ulang tahun saya. Waktu kamu baca ini, saya yakin saya udah dapat kerjaan berikutnya. Selamat ulang tahun buat saya sendiri!

Hari terakhir saya di Xendit adalah 12 Mei 2026. Tapi hari kerja terakhir saya 30 April, karena mereka perlu memajukannya. Sekarang saya lagi di tengah proses serah terima.

Saya nggak menyangka ini bakal terjadi. Kalau enam bulan lalu kamu bilang ceritanya bakal berakhir kayak gini, saya nggak bakal percaya. Ini menyedihkan, dan saya harus belajar menerimanya.

Xendit menawarkan saya Mutual Termination Agreement. Nggak ada yang menyebutnya layoff. Dokumennya bakal bilang "mutual." Saya pengen jelas ke siapa pun yang baca ini. Saya nggak minta keluar. Memang, pada akhirnya saya juga bakal pindah, dengan syarat saya sendiri, di waktu yang masuk akal. Tapi ini bukan itu. Xendit yang membuat keputusannya, dan istilah hukum di sekitarnya cuma versi sopannya. Kata "mutual" nggak menggambarkan gimana rasanya keputusan itu buat saya.

Yang saya tahu, saya udah memberikan semua yang saya punya ke tempat ini sampai hari terakhir. Waktu timnya pergi dan tinggal saya sendirian yang bertahan, saya punya kesempatan untuk ikut keluar bareng mereka, tapi saya nggak sanggup meninggalkan apa yang udah kami bangun. Waktu produknya butuh seseorang untuk meng-own sendirian, saya yang meng-own. Waktu fraud incident itu terjadi, saya nggak tidur sampai semuanya terkendali. Saya melakukan yang terbaik sampai napas terakhir saya di sini, dan surat perjanjian apa pun nggak mengubah itu.

Saya memperkirakan bakal ngobrol dengan recruiter dan hiring manager dalam beberapa minggu ke depan. Saya pengen mereka mendengar cerita kepergian saya langsung dari saya.

Empat tahun, tiga proyek

Saya gabung Xendit di Januari 2022 dan bertahan sampai Mei 2026. Selama empat tahun itu saya mengerjakan tiga proyek utama. Dua yang terakhir berjalan bersamaan di dalam org Experiments, tempat engineer sering memegang lebih dari satu produk sekaligus.

1. Software Engineer, Virtual Accounts.

2. Software Engineer, Experiments / (E-Money / NexCash).

3. Software Engineer, Experiments / NEX.

Tahun-tahun di NEX adalah yang paling bakal saya ingat, dan yang paling saya banggakan. Ini hal-hal yang lebih besar, diurutkan dari yang paling penting:

Satu-satunya engineer di NEX. Waktu lead dan dua engineer lainnya keluar, tinggal saya satu-satunya yang tersisa. Saya maju jadi lead sementara selama sekitar sebulan, memegang setiap keputusan teknis, setiap obrolan dengan stakeholder, setiap page on-call. Lalu saya dikasih tahu kalau saya bukan orang yang tepat untuk posisi lead karena mereka bakal mendatangkan engineer yang "more senior". Saya kembali jadi satu-satunya engineer yang tahu seluruh sistem luar dalam, tanpa titelnya. Kamu belajar banyak tentang sebuah sistem waktu nggak ada orang lain yang bisa menjawab. Kamu juga belajar banyak tentang gimana organisasi menghargai loyalitas.

Berburu memory leak di backend NEX. Saya menurunkannya dari pemakaian 800+ MiB dengan growth rate lebih dari 100% jadi sekitar 385 MiB dengan growth 15%. Itu pengurangan memory footprint lebih dari 50%. Butuh berminggu-minggu profiling dan penolakan yang serius untuk menerima "just give it more pods" sebagai jawaban. Saya anggap ini hadiah terakhir yang saya kasih ke anak saya, NEX. Saya nggak mau ninggalin dia dalam keadaan sakit.

Bottleneck scaling Bank Mayapada (BMI): Saya melacak CPU saturation sampai ke operasi crypto Node.js yang blocking. Menambahkan cache mengurangi kerja yang berulang.

GCRA rate limiting untuk integrasi BMI. Mendesain rate limiter pakai Generic Cell Rate Algorithm supaya kami berhenti melanggar limit dari bank, plus circuit breaker supaya maintenance window di bank nggak merembet jadi outage NEX secara total. Belakangan timnya berhenti memakainya dan malah pakai workaround yang hacky. Solusi yang benar udah ada di situ, tapi kadang memang begitu jalannya.

Fraud incident di production. Saya menangani fraud incident QRIS dengan potensi exposure sebesar 120k USD. Stresnya nggak ada tandingannya, tapi kami berhasil menahannya. Pelakunya teridentifikasi, polisi ikut turun tangan, dan uangnya sedang dikembalikan secara dicicil. Bagian yang masih terasa perih: begitu krisis langsungnya selesai, setiap follow-up yang saya dorong (penetration testing, waktu development untuk menambal celah keamanannya) diturunkan prioritasnya lalu ditinggalkan. Leadership nggak mau berinvestasi untuk memperbaiki akar masalahnya begitu apinya padam. Sementara itu, leadership terus mengungkit insiden itu seolah-olah saya yang menyebabkannya, bukan yang menahannya. Kalau dilihat lagi, saya rasa inilah yang memastikan keputusan untuk melepas saya. Manager saya bilang, "I don't really understand why they're not accepting you, but we both might know why." Ya. Kami berdua tahu kenapa.

Resume saya berisi lebih banyak lagi, tapi itulah yang paling berarti buat saya.

Hal-hal yang saya syukuri

Saya paling banyak berkembang selama di org BAU (Virtual Accounts). Di sanalah saya belajar gimana infrastruktur pembayaran yang beneran bekerja di skala besar, dan membangun kebiasaan yang membawa saya melewati semua hal setelahnya. Experiments mengajarkan hal-hal yang berbeda: gimana bertahan dengan resource terbatas, gimana berpikir di level produk dan bukan cuma sisi teknis, gimana mengambil keputusan waktu nggak ada yang mengemudikan kapal, gimana menjaga sesuatu tetap utuh sendirian. Tapi di sana nggak ada jalan untuk berkembang. Bukan lambat. Nggak ada sama sekali. Waktu mereka mengganti saya sebagai lead sementara dengan seseorang yang "more senior" setelah saya yang menjaga semuanya tetap utuh, itu menunjukkan seberapa besar mereka percaya saya bisa naik. Susah berkembang di tempat yang meragukan kamu sekaligus bergantung sama kamu.

Saya kerja bareng beberapa orang terbaik yang pernah saya temui. Bagian ini panjang, tapi orang-orang ini layak mendapatkannya.

Experiments / NEX

Sergio Utama: Kesan pertama, dia kelihatan menakutkan. Tapi pengalamannya yang luas sangat membantu. Saya belajar banyak dari dia. Dia udah kayak sosok ayah buat saya di NEX dan Experiments. Lead saya di NEX, dan awalnya saya nggak setuju dengan banyak keputusannya. Sekarang saya paham kenapa dia membuatnya. Makasih udah bertahan dan mengerjakan BMI bareng.

Kirin Hou: Si jangkung! Kesan pertama saya, dia orangnya canggung, pemalu banget, jarang ngomong. Pertama kali saya ngobrol sama dia itu di Bangkok waktu company trip. Makasih udah berbagi hal-hal soal infra ke saya. Semoga kamu dan istrimu selalu beruntung!

Jaydon Chong: Obrolan pertama saya dengan dia terjadi waktu fire pertama saya di Xendit, waktu saya masih di BAU. Entah gimana masalahnya berhubungan dengan Remittance, dan kebetulan dia ikut gabung ke war room. Waktu itu saya nggak paham pertanyaannya (sorry bro). Tapi seiring kami kerja bareng di NEX dan NexCash, saya rasa kami jadi makin dekat. Salah satu orang pintar di luar sana. Makasih udah sabar sama saya.

Ahmad Alfajhri dan Arga Asasta: Kalian berdua jadi beberapa teman terdekat saya di NEX. Itu lebih berarti dari kode apa pun yang pernah kita ship bareng.

Muhammad Norzariman Razari: Orangnya asik. Saya berharap bisa kenal kamu lebih lama. Makasih buat saran "nyeleneh" waktu istri saya hamil, sampai sekarang saya masih kepikiran dan ketawa.

Syed Muzani: Energinya sama kayak Zariman. Dia dengan sukarela (saya nggak tahu kebenaran lengkap di baliknya) pindah dari mobile engineering ke backend! Makasih udah ngasih pelajaran hidup soal jadi orang tua.

Vania Kartawidjaja: Orangnya menyenangkan dan baik. Dia menangani semua hal di NexCash dengan baik. (Juga, dan saya bilang ini dengan penuh hormat: dia mirip banget sama mantan saya, dari cara ngomongnya sampai namanya. Tapi itu sejarah lama dan nggak relevan, menurut saya itu lucu.)

Alex Tzeng: Orang yang paling susah saya pahami. Butuh tiga hari cuma untuk dapat approval satu PR dari dia. Tapi tetap makasih buat penjelasannya, saya belajar sesuatu setiap kali, walaupun saat itu rasanya nggak begitu.

Willy PT: Saya belajar banyak dari dia. Cara dia melihat masalah, saya bisa lihat diri saya melakukan hal yang sama. Kayak saya langsung paham cara dia berpikir, dan keselarasan kayak gitu jarang ada.

Brian Chan: Orang baik. Saya rasa awalnya dia sering salah paham sama saya, tapi menjelang akhir saya jadi lebih kenal dia. Senang kami bisa sampai di titik itu.

Chua Song Lin: Energi extrovert yang bahkan saya, sebagai seorang extrovert, nggak bisa imbangi. Teman yang asik, dan dia mendengarkan semua cerita saya, yang butuh kesabaran yang beneran.

Shun Yuan Tan: Dia suka menyendiri, introvert sejati. Tapi deep talk kami waktu saya setengah mabuk di Bangkok itu luar biasa. Makasih udah mau terbuka dan cerita soal situasimu di Singapura. Itu berarti banyak.

Elek Chen: Orang paling pintar yang pernah kerja bareng saya sepanjang karier saya.

Duong: Makasih udah jadi partner pertama saya (bareng Zariman) waktu mengerjakan NEX!

Bill Liu: Orangnya ramah. Cuma kadang dia cenderung "hard" ke kami semua, tapi tetap salah satu anggota NEX terbaik.

Sayed Mahmudul Alam: Orangnya ramah. Cuma sekitar dua bulan kerja bareng. Kelihatannya orang baik. Sayang dia nggak lanjut di sini.

Hafiz Ahmad Syauqi dan Yudha Winter Pratama: Dua-duanya dikenal sebagai Upin & Ipin. Ramah banget. Makasih udah bantu urusan ops.

Alvin Budiharjo: Makasih udah bantu customer NEX dengan masalah apa pun!

Do Tan: Saya juga nggak tahu. Di dunia nyata dia orang yang beda dari kelihatannya di foto. Makasih udah ada dan bantu saya nge-test NEX dan NexCash!

Stacy Ramli: Elegan, lugas. Sergio minta saya lebih banyak berdiskusi dengan dia tepat setelah dia keluar. Pertemuan pertama kami di Bangkok, ya? Saya ingat dia nanya saya asalnya dari mana, saya jawab Surabaya, terus dia semangat cerita kalau suaminya juga dari Surabaya. Semoga lancar jadi ibu baru!

Regina Martha: Tenang. Menurut saya kamu perlu lebih banyak "speak", lebih lugas soal banyak hal. Tapi kamu udah hebat sebagai product manager! (PS: Brian minta saya bantu kamu belajar jadi PM.)

Cheryl Pangestu: Dia layak disebut di sini. Kami sering mengalami komunikasi yang alot, tapi dia tetap salah satu dari sedikit orang yang saya kagumi soal workaholic-nya.

Robin Arroyo: Heyyyyyy, satu-satunya data scientist saya (atau data engineer?). Berhenti pakai "haha" di hampir setiap 10 kata kalimatmu, apa-apaan sih. Walaupun kamu pemalu, saya rasa kamu mampu lebih dari ini, cukup dengan lihat cara kamu kerja dan hasilnya. Tetap bersinar seperti biasa!

Alina Shevchenko: Satu lagi "bule." Baik dan ramah! Makasih buat semua kerjaan yang kita lakukan bareng. Sedih kita cuma ketemu sekali di kantor. Semoga sukses!

Leo Siburian: Ramah, agak extrovert. Teman yang baik di NEX!

Waseanika Dicky Ersya: Orangnya pemalu. Makasih buat semua kerjaan yang kita lakukan bareng!

JC dan Maahir Ur Rahman Mohamed Shibly: (Atau Maahir yang jadi asisten? Atau JC? Atau dua-duanya? bercanda) Makasih udah bantu soal QRIS dan BaaS. Semoga yang terbaik buat kalian!

Saeed: Sergio menyuruh saya belajar lebih banyak dari dia sebagai anggota OG Experiments. Sayang kami nggak sempat kerja bareng.

Russel Wong: Satu lagi si jangkung?? Dia baik banget, bahkan sampai ngirim banyak hal lewat DM soal Apollo waktu awalnya saya mau gabung ke tim itu.

Elizabeth Chan: Kelihatannya cewek yang asik! Kami sempat ngobrol seru di Bangkok. Makasih udah ketawa bareng saya dan anggota tim NEX lainnya.

Brian Pradipta: Belum pernah ketemu dia. Tapi kami harusnya bikin tim Dota dan main bareng Evan Yoga dan Teofebano Kristo!!! Sayang kami nggak pernah punya waktu. Madolers!

Wilson: Nggak ada kesan yang kuat, tapi saya baru sadar ternyata saya udah ngobrol sama dia di luar Xendit (setelah dia keluar) tanpa ngeh kalau itu dia.

Dedy Kurniawan Santoso: Cuek. Makasih udah bantu segala macam hal dan menjawab segala macam pertanyaan saya soal infra. Semoga sukses!

Jihad Abdurrohman: Persis kayak dosen. Dia nggak langsung ke solusinya, dia mulai menjelaskan dari konsepnya dulu. Dosen yang baik, menurut saya.

BAU / Virtual Accounts / Cashpay

Frieda Uswatun Hasanah: Salah satu teman terdekat saya sejak kuliah. Selalu jadi tempat yang aman buat saya. Dia yang dulu mereferensikan saya ke Xendit, dan dia selalu mendengarkan, selalu percaya sama saya. Saya bakal melakukan yang terbaik untuk menjaga mimpi MAANG kita tetap hidup. Kita belum selesai. Saya juga belum selesai.

Nikki Ng: Belum pernah ketemu dia. Belum pernah kerja bareng secara langsung juga. Tapi dia yang menyarankan Frieda untuk mereferensikan saya ke Xendit. Saya dengar hal-hal baik soal dia.

Kenneth Wee: Orangnya keren, extrovert. Mungkin saya nggak belajar hal teknis dari dia, tapi dia membuka pikiran saya ke dunia yang lebih luas di luar software engineering. Selalu mendorong saya untuk mengeluarkan kemampuan terbaik saya.

Ronauli Silva: Orangnya pintar banget, tapi kadang dia mikirnya terlalu luas (itu pujian, sebagian besar). Dia senior kami dari kampus (kampus yang sama dengan saya dan Frieda). Saya ingat pernah cerita ke dia kalau saya dapat offer dari perusahaan tertentu yang namanya diawali "GoP" tapi saya tolak. Beberapa bulan kemudian dia kerja di sana. Hidup memang lucu kayak gitu.

Kharis Khasburrahman: Tech lead yang hebat. Orang dengan inisiatif yang tinggi banget di segala hal, response time yang luar biasa, kadang rasanya kayak robot (dan itu sebabnya saya terus menyarankan dia untuk istirahat dan cari hobi). Dia memberi saya kebebasan untuk mengambil inisiatif migrasi Virtual Accounts SNAP API, dan kepercayaan itu membentuk sebagian besar karier saya.

Ismail Rabbanii: Sekilas kelihatan aneh, ternyata orangnya agak extrovert. Product manager yang hebat dan sabarnya luar biasa. Suatu kali dia dan Nadhil nantang saya main EA FC (waktu itu masih FIFA). Kamu tahu hasilnya.

Johan Avril Yansen: Seorang weeb, kelihatan nerd. Temannya Frieda, kami udah saling kenal setahun sebelum Xendit. Dia pernah salah mengira saya sebagai Fajar Firdaus yang lain, yang ya, saya juga kenal. Pemikir yang cerdas.

Joshua Miarsa: Nerd, tapi agak extrovert. Si Lemon! Saya, Joshua, Johan, dan Rangga punya koneksi yang sama: Dota! Saya ingat waktu mini company trip, Rangga selalu ngomongin soal Dota, dan Joshua duduk di sana kayak robot sambil mengaduk Lemon-nya.

Reky Rolen Kencana: Weeb total. Extrovert sampai-sampai saya bahkan belum kenal dia tapi dia ngobrol sama saya kayak kami udah berteman bertahun-tahun. Saya, Reky, Rona, dan Savero pernah riding bareng di Bali, itu momen yang seru. Sekarang dia streaming, dan saya kagum sama dia. Bikin saya pengen mulai streaming juga. Orangnya baik banget dan ramah.

Muhammad Savero: Kelihatan kayak gangster. Saya ingat pertama kali ketemu dia, dia bilang "bro, lu ada korek ga?" atau semacam itu. Salah satu teman baik saya di sini. Sedih banget saya nggak bisa datang ke resepsi pernikahannya. (Siapa coba yang ngirim undangan ke orang yang jaraknya 800km seminggu atau dua minggu sebelum acaranya?)

Nathanael Gavin Siregar: Saya kira dia fans JKT48 pada umumnya (WOTA). Mungkin memang iya? Dia dan Savero yang meng-interview saya. Saya masih ingat mereka nanya soal database sharding. Maksudnya, kenapa kalian nanya itu ke developer yang datang dari perusahaan korporat? Terus, gimana caranya membuka otak tengahmu, ya?

Josua Aditya Mustiko: Kayaknya kami nggak pernah ketemu waktu saya di Virtual Accounts. Akhirnya kami ketemu di sebuah konser (Radwimps?), dan saya ingat canggungnya, karena saya nggak nyangka bakal ketemu orang yang selama ini cuma saya kenal secara virtual. Salah satu teman baik saya di sini. Sayang kami jadi teman waktu saya udah berhenti main Dota. Makasih udah mendengarkan dan mendorong saya seperti biasa!

Haveiss Muhamad: Serem. Tapi saya dapat kesempatan belajar dari salah satu engineer terbaik yang pernah kerja bareng saya. Sama seperti YC, Iman, dan Reij, saya menghabiskan waktu cuma untuk melihat PR mereka dan mencerna cara mereka mengerjakan sesuatu. Makasih!

Samuel Ricko P: Kelihatannya orang yang asbun. Dia melakukan banyak hal yang "annoying", tapi saya bersyukur dia ada. Kalau bukan karena dia, saya nggak bakal bisa berbagi sebagian pengetahuan saya, yang jadi fondasi inti dari prinsip engineering saya. Sesama arek Jatim!

Angga: Pendiam. Dan iya, dia pendiam banget. Saya cuma beberapa kali ngobrol sama dia, tapi saya juga nggak punya banyak waktu kerja bareng dia.

Carneles: Orang yang kaku. Dan iya, dia kaku banget. Tapi waktu itu dia ngasih saya beberapa masukan yang berguna. Engineer yang bagus juga.

Rangga Putra Pertama: Orangnya canggung. Saya nggak sempat kenal dia lebih jauh, tapi saya dengar hal-hal baik soal dia. Kelihatannya dia berkembang dengan baik di luar Xendit.

Reynaldi: Cowok sigma. Saya sempat kerja bareng dia di VA. Kayaknya kami bahkan sempat harus menyelesaikan fire Lummo waktu itu? Atau BukaWarung ya? Yang soal fraud BRI. Makasih udah bantu kami mengatur komunikasi dengan pihak-pihak lain sementara para engineer mengerjakan fix-nya.

Nabiel Khawarizmy: Saya udah bisa merasakan dia bakal jadi extrovert. Kalau saya nggak salah ingat, dia kenal Frieda dari perusahaan sebelumnya. Makasih udah selalu bersinar dan menjaga budaya tetap hidup di Virtual Accounts. Walaupun waktu kita bareng singkat, saya bersyukur banget. Oh! Mejanya! Kamu yang mengatur kado pernikahan buat saya! Iya! Mejanya masih aman dan masih dipakai sampai sekarang! Makasih!

Ajie Prasetyo: Keren, si rambut badai! Makasih udah ramah sama saya di Bangkok. Kami belum pernah ketemu sebelumnya, tapi kami sempat kerja bareng di VA. Saya ingat dia memperkenalkan diri ke saya: "Aji, gua sempet di VA waktu itu." Tenang aja, saya ingat semua rekan kerja saya dengan baik.

Nadhil Janitra: Orangnya brengsek. Yah, kami nggak kerja bareng, tapi kami menghabiskan cukup banyak waktu di Bali. Semoga sukses, mantap sekarang jadi bapak-bapak, jangan lupa ibadahnya diperkuat. Saya ingat dia nanya soal hubungan saya dengan pacar saya yang sekarang udah jadi istri saya.

Ingemar Su: Orangnya santai. Saya juga nggak kerja bareng dia, tapi waktu kami di Bali itu menyenangkan. Kami sempat ngobrol dan minum-minum, dan saya menikmati waktu yang kami habiskan bareng.

Rizki Duwinanto: Orangnya canggung. Sampai sekarang kami masih ngobrol. Waktu pertama ketemu, saya nanya ke dia soal seseorang yang dulu saya kenal dari Tinder. Ternyata mereka berteman. Jadinya makin canggung, karena cewek itu nge-ghost saya dan saya lagi nungguin pesannya, dan cewek itu tahu.

Andy Boey: Kesan pertama, dia nggak kayak developer pada umumnya. Lebih kelihatan kayak orang produk. Saya nggak sempat kenal dia lebih jauh, tapi setidaknya saya hampir mengalahkan dia di balapan Gokart kami. Hampir mengalahkan pembalap beneran itu tetap ada artinya.

Christoforus Surjoputro: Kelihatan kayak orang yang tersesat waktu pertama kali saya ketemu dia di Oktober 2016. Makasih udah memperkenalkan saya ke komunitas tech Surabaya. Saya pasti bakal membalasnya ke komunitas itu dalam waktu dekat. Jangan lupa ke Kopivator! Dan ping saya kalau kamu balik ke Surabaya.

Fadel Ananda Dotty: Lebih tinggi dari yang saya kira. Makasih buat obrolannya. Semoga sukses. Ping saya kalau kamu balik ke Surabaya.

Penutup

Saya punya empat tahun yang baik di sini dan kerja bareng orang-orang yang bakal saya kangenin. Saya nggak bakal memilih akhir seperti ini. Saya tetap bangga dengan apa yang saya bangun, insiden-insiden yang ikut saya tangani, dan bulan-bulan ketika saya memelihara NEX sendirian.

Kalau kamu pernah mengalami hal kayak gini dan pengen tukar cerita, inbox saya terbuka. Lanjut ke hal berikutnya.

TOPIK

MAKASIH UDAH BACA

Gimana menurutmu?

Reaksi atau obrolan, dua-duanya selalu ditunggu.

Memuat reaksi…

Bagikan

Memuat komentar...

LANJUT JELAJAH

Satu pikiran bawa ke pikiran lain.

Semua tulisan
Kembali ke semua tulisanSatu catatan, pelan-pelan.