Langkau ke kandungan
Kembali ke Artikel
16 Jun 2026

Setahun di Matrixx Software

Setahun di Matrixx Software

Tepat setahun yang lalu saya menyertai pasukan R&D di Matrixx Software sebagai Software Engineer. Masuk ke industri telekomunikasi benar-benar mengubah cara saya melihat dunia teknikal. Saya sedar telco ialah ekosistem khusus yang kecil, tempat pesaing hari ini boleh menjadi rakan sekerja esok, dan pengetahuan khusus menjadi mata wang paling penting. Pada awalnya saya memang agak hilang arah dalam codebase yang sangat luas dan penuh perkara yang belum saya fahami haha.

Di Matrixx, kami membina penyelesaian Charging and Monetization yang kritikal. Produk kami berada di tengah infrastruktur telco pelanggan global, membolehkan penyedia perkhidmatan mengenakan caj kepada pelanggan secara masa nyata berdasarkan polisi yang kompleks dan penggunaan data berskala besar.

Antara keluk pembelajaran paling curam untuk saya ialah memahami domain rangkaian. Saya rasa common sense sahaja memang tidak cukup untuk membina model mental ketika membangunkan endpoint atau komponen yang dibina di sekitar sistem telco. Sepanjang tahun ini saya banyak memahami Diameter Protocol Adapters. Adapter ini menyokong Real-Time Billing and Charging, dan sering melaksanakan Diameter Credit-Control Application (DCCA) untuk membolehkan pengebilan masa nyata bagi data, suara, dan perkhidmatan multimedia. Ini penting untuk mengawal had perbelanjaan pelanggan prabayar dan menguatkuasakan polisi dalam Online Charging System (OCS).

Saya juga mendalami kitar hayat deployment kami. Aplikasi kami diorkestrasikan melalui Kubernetes, dan saya berpeluang bekerjasama rapat dengan Technical Consultants untuk memahami bagaimana logik perniagaan diterjemahkan kepada konfigurasi pelanggan. Antara pengalaman yang menonjol ialah bekerja dalam persekitaran developer dalaman mereka yang mengandungi keperluan pembangunan MATRIXX yang disusun sebagai satu kit, iaitu blueprint environment yang membolehkan pelanggan menggunakan semula corak deployment yang terbukti walaupun untuk model pricing yang paling kompleks.

Di luar logik billing teras, saya juga berpeluang memiliki satu komponen yang kritikal tetapi ringkas, yang memberi saya ruang ownership sepanjang berada di Matrixx. Dengan membina parser Java Spring Boot, saya menumpukan perhatian kepada transformasi data untuk menyuapkan komponen downstream.

Semasa menyelenggara parser itu, saya turut mengintegrasi dan menyokong beberapa ciri merentas projek, seperti Streaming & Storage melalui Redpanda dan Apache Iceberg, serta Orchestration dengan memasukkan Apache Airflow ke dalam orchestrator saluran data kami untuk memudahkan aliran kerja yang kompleks.

Ketika membina dan mentakrifkan skema, saya belajar bahawa kami perlu mematuhi dokumentasi TMFORUM, yang turut mentakrifkan modul berbeza untuk memastikan keserasian antara komponen lain.

Terdapat begitu banyak modul TMFORUM APIs dengan potensi use case yang berbeza untuk diselesaikan atau diinovasikan. Ia menjadi pengalaman hidup yang baik.

Datang daripada latar belakang Fintech, saya nampak banyak perbezaan dalam cara sesuatu dikendalikan dan dibina. Fintech selalunya dikaitkan dengan rentak yang pantas dan peraturan kewangan yang ketat, manakala Telco membawa cabaran yang berbeza. Kerumitannya terletak pada reka bentuk dan keperluan, yang kadang-kadang tidak mempunyai satu cara "standard" untuk menyelesaikan masalah. Ia memerlukan minda yang lebih eksperimental dan berasaskan seni bina.

Semasa saya mengucapkan selamat tinggal kepada rakan-rakan di Matrixx Software, saya mendoakan semua orang terus berjaya dan berharap laluan kita bersilang lagi pada masa depan. Terima kasih kerana banyak membantu dan menyokong saya sepanjang berada di sana. Saya faham keadaan boleh berubah dan ada perkara di luar kawalan kita, tetapi kita tetap perlu melakukan apa yang perlu. Semoga berjaya!

Saya sedar masih terlalu banyak perkara yang perlu saya pelajari dalam mana-mana industri yang mungkin saya sertai, tetapi itulah bahagian yang menarik. Matlamat saya adalah untuk terus berkembang sebagai Backend Engineer. Saya mahu menyumbang kepada infrastruktur bermakna yang memastikan dunia terus berhubung. Dalam bab seterusnya, saya berharap dapat berkhidmat kepada orang di sekeliling saya dan dengan bangga berkata bahawa saya pernah melakukannya.

Sejujurnya, saya tidak sabar untuk melihat apa lagi yang akan dibawa oleh baki tahun 2026.