Langsung ke konten

← Kembali ke Labs

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 sendiri
  • 99%

    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

  1. KlienJenius appAsuransi di aplikasi bank
  2. KlienReact dashboardsNasabah prioritas dan operasional
  3. LayananInsurance microservicesExpress.js dan Spring Boot
  4. LayananMFT / SFTP serviceIn-house, file partner terjadwal
  5. DataKafkaAliran event
  6. DataRedisCache
  7. DataPostgreSQLData layanan
  8. 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)