L3:digital-banking-integrations · Software Wing · Unggulan
Integrasi Digital Banking
Microservices untuk partner asuransi dan layanan SFTP in-house di dalam sebuah bank digital.
- Klien
- Jenius (SMBC Indonesia)
- Peran
- Software Engineer
- Periode
- Jun 2024 hingga Des 2025
Hasil
5 partners
Partner asuransi terintegrasi, dengan error operasional turun sekitar 30%
Dilaporkan sendiri, dari CV (tanpa artefak publik)
Dilaporkan sendiri~30%
Kenaikan throughput setelah alur dipindah ke Kafka dan Redis
Dilaporkan sendiri, dari CV (tanpa artefak publik)
Dilaporkan sendiri99%
Uptime layanan SFTP in-house yang menangani sekitar 1.000 transfer per bulan
Dilaporkan sendiri, dari CV (tanpa artefak publik)
Dilaporkan sendiri-30%
Masalah di production setelah standar unit test dengan coverage penuh diterapkan
Dilaporkan sendiri, dari CV (tanpa artefak publik)
Dilaporkan sendiri
Masalah
Jenius menjual produk asuransi dari beberapa partner langsung di dalam aplikasinya. Setiap partner punya API dan format file sendiri, alur polis masih menyisakan langkah manual, dan pertukaran file dengan partner bergantung pada produk transfer komersial berlisensi.
Yang saya kerjakan
- Membangun microservices dengan Express.js dan Spring Boot yang menyatukan lima partner asuransi di balik satu lapisan integrasi yang konsisten.
- Memindahkan alur bervolume tinggi ke event Kafka dengan caching Redis agar throughput naik.
- Membangun layanan MFT/SFTP in-house untuk pertukaran file terjadwal dengan partner, menggantikan produk komersial tadi.
- Menetapkan standar testing untuk tim: unit coverage penuh pada modul baru dan hasil refactor (Mocha, Chai, Sinon), ditambah load test dengan k6.
- Membangun dashboard React untuk nasabah prioritas dan aktivasi asuransi yang menggantikan pelaporan manual.
Arsitektur
- KlienJenius appAsuransi di aplikasi bank
- KlienReact dashboardsNasabah prioritas dan operasional
- LayananInsurance microservicesExpress.js dan Spring Boot
- LayananMFT / SFTP serviceIn-house, file partner terjadwal
- DataKafkaAliran event
- DataRedisCache
- DataPostgreSQLData layanan
- EksternalInsurance partners (5)API dan file partner
Alur data
- Jenius app to Insurance microservices (policy flows)
- React dashboards to Insurance microservices (ops views)
- Insurance microservices sends asynchronously to Kafka (events)
- Insurance microservices to Redis (cache)
- Insurance microservices to PostgreSQL (records)
- Insurance microservices to Insurance partners (5) (partner APIs)
- MFT / SFTP service sends asynchronously to Insurance partners (5) (file transfers)
Stack
- Node.js
- Express.js
- Spring Boot
- Kafka
- Redis
- PostgreSQL
- SFTP
- React
- Mocha
- Chai
- Sinon
- k6
- Docker
- Jenkins
- AWS
L2 · Di perjalanan karierSoftware Engineer · Jenius (SMBC Indonesia)