Langsung ke konten

← Kembali ke Labs

L3:bank-statement-analyzer · AI Wing · Pilihan

PoC analisis rekening koran

Document AI untuk evaluator bank, dengan kontrol akses ketat, penyimpanan data di Indonesia, dan pemrosesan dokumen lebih cepat.

Klien
SMBC Indonesia
Peran
Lead engineer, bertanggung jawab atas pemeliharaan
Periode
Jun 2026 hingga Sep 2026

Hasil

  • ~20% faster

    Pemrosesan dokumen: rata-rata run 233,9 detik menjadi 186,8 detik; run terlama -34%

    Replay benchmark sebanyak 4 run pada data store yang dikosongkan; keempatnya mempertahankan confidence analisis 99,3 hingga 99,4%, dengan akurasi tidak berubah.

    Terverifikasi
  • 748 tests

    Automated test dengan dukungan 34 invariant verifier script

    Dijalankan sebagai syarat build dan diperiksa dengan mutation testing.

    Terverifikasi
  • 8 evaluators

    Evaluator bank yang mewakili 3 persona menggunakan environment ini

    Digunakan selama evaluasi PoC secara langsung; hasil akhirnya tidak dipublikasikan.

    Terverifikasi

Masalah

Evaluator SMBC Indonesia membutuhkan analisis rekening koran yang bisa diaudit dalam periode PoC yang ditetapkan. Upload dan hasil analisis memerlukan kontrol akses ketat, dengan data tetap tersimpan di Indonesia.

Yang saya kerjakan

  • Saya membangun platform dan infrastructure as code dengan region Azure yang ditetapkan di Indonesia.
  • Saya memperkuat sign-in dengan Entra OIDC, PKCE, verifikasi JWKS, dan role mapping fail-closed, lalu menambahkan kontrol maker-checker, audit trail, dan dukungan tiga bahasa.
  • Saya memperbaiki defect kritis sebelum evaluator mendapat akses: celah role mapping SSO, pengecekan CSRF yang terbalik di balik proxy platform, dan jalur demo yang dapat menghasilkan analisis palsu.
  • Saya menerapkan aturan tim melalui verifier script saat build, membatasi page pool pemrosesan dokumen, dan berkontribusi pada proposal teknis PoC.

Arsitektur

  1. ManusiaBank evaluator
  2. KlienNext.js web appEntra OIDC, maker-checker
  3. LayananFastAPI backend
  4. AIDocument Intelligence and Azure OpenAIEkstraksi dan analisis
  5. DataCosmos DB and BlobRegion Indonesia

Alur data

  • Bank evaluator to Next.js web app (statements)
  • Next.js web app to FastAPI backend
  • FastAPI backend to Document Intelligence and Azure OpenAI
  • FastAPI backend to Cosmos DB and Blob (audit trail)

Tech stack

  • Next.js
  • FastAPI
  • Document Intelligence
  • Azure OpenAI
  • Cosmos DB
  • Blob Storage
  • Key Vault
  • Managed Identity
  • Entra ID
  • App Service
  • OpenTelemetry
  • Bicep

L2 · Riwayat karier terkaitTechnical Consultant, Software & AI · Metrodata (PT Mitra Integrasi Informatika)