Bima Loan
The Bima Loan Suite is a massive, multi-platform Loan Origination System (LOS) and ecosystem developed during my tenure at IOTANESIA, built specifically for Bank Jateng. It is designed to digitize and streamline the entire end-to-end lending process across every banking segment the institution serves. To achieve this, the ecosystem is separated into four distinct platforms/variants, tailored to vastly different underwriting rules and business targets:
- Mikro: Targeted at UMKM (Micro, Small, and Medium Enterprises) ensuring rapid capital deployment for small businesses.
- Ritel: Designed for larger-scale retail and commercial loan originations.
- Konsumer: A massive segment dedicated to personal/consumption loans, heavily sub-divided into:
- PLO (Payroll Loan): Fast-track loans directly tied to employee payroll systems.
- KPR (Kredit Pemilikan Rumah): Mortgage and housing property loans.
- KKB (Kredit Kendaraan Bermotor): Automotive and vehicle loans.
- KMG (Kredit Multiguna): Flexible multipurpose loans using collateral.
- READY CASH: Instant, fast-liquidating digital cash loans for immediate consumer needs.
- Kelembagaan: A highly specialized loan variant designed for institutional clients and the bank's own internal employees.

The Challenge
Scaling a singular banking workflow into four distinct business segments presented immense architectural challenges. Each segment (Mikro vs Konsumer vs Ritel) has vastly different scoring metrics, collateral checks, verification APIs (like Dukcapil and SIKP), and hierarchical approval chains. The bank required field officers and internal reviewers to have seamless mobile access to these workflows without relying on desktop legacy systems. Furthermore, while the majority of the user base utilized Android, there was a strict requirement to provide specialized iOS access for the fast-moving Konsumer - PLO (Payroll Loan) market.
My Role
Lead Mobile Developer (Android & iOS)
I was responsible for the end-to-end implementation of all mobile platforms across this entire ecosystem. My responsibilities encompassed:
- Android Engineering (All Variants): Single-handedly developing the Android applications for all four variants (Mikro, Ritel, Konsumer, Kelembagaan). I utilized Clean Architecture, MVVM, and Dagger Hilt alongside Kotlin Coroutines and Flows to ensure the core data layer could be reused where applicable, while allowing segment-specific business logic to thrive. The UI was built using a hybrid of traditional XML and Jetpack Compose.
- iOS Engineering (Konsumer - PLO, KMG, and Ready Cash): Designed and developed the iOS version specifically for the Konsumer PLO, KMG, and Ready Cash variant. I built this natively using Swift, heavily leveraging UIKit and XIB files to ensure pixel-perfect matches with the bank's design systems.
- Complex Integrations: Embedded automated Optical Character Recognition (OCR) / eKYC for instant KTP data extraction, alongside live integrations with government endpoints.
- Environment Management: Managed multi-flavor/build variants across both Android (Gradle) and iOS (Xcode) to seamlessly deploy Development, Staging, and Production builds.
Tech Stacks:
- Android: Kotlin, Clean Architecture, MVVM/MVI, Dagger Hilt, Coroutines & Flows, Jetpack Compose, XML/ViewBinding, Room, Retrofit, Chucker.
- iOS: Swift, UIKit, XIB, Native Apple Ecosystem APIs.
- Tools Integrations: Firebase, OCR/eKYC, Socket.IO, Google Maps, Gradle, Xcode.
The Outcome
The launch of the Bima Loan suite revolutionized Bank Jateng's origination capabilities. By decoupling the segments into Mikro, Ritel, Konsumer, and Kelembagaan, the bank could simultaneously roll out targeted mobile tools to specialized lending officers. Processing times plummeted across the board, moving workflows away from legacy paper systems to instant digital forms. The targeted iOS deployment for the PLO, KMG, and Ready Cash segment specifically unlocked frictionless mobile originations for high-value payroll clients, solidifying the suite as an instrumental internal asset for the bank's daily field operations.
