AG

Case study · Lending and wallets

An open-source lending and wallet core, taken to bank scale

IDFC Bank's new Bharat Banking division needed rural group lending, and Novopay needed a ledger for its agent wallet network. I was architect and lead engineer on the Apache Fineract-based lending and wallet core that served both.

Client
Novopay, for IDFC Bank's Bharat Banking division
When
2014 – 2018
My role
Architect and lead engineer, Fineract lending engine and wallet ledger
Stack
Apache Fineract (Mifos X), Java, MySQL, tablet and biometric field onboarding, LDAP

The problem

IDFC received its banking licence in 2014 with a mandate to serve rural India. Its Bharat Banking division needed joint-liability group (JLG) and micro-enterprise lending through business correspondents in the field, without buying a legacy core banking system.

The outcome

What shipped, when

WhenMilestone
Aug 2014Lending engine presented to IDFC: group and individual products, onboarding, full loan lifecycle
Oct 2015Product suite: assets architecture, ML credit-scoring design, loan-officer route planning
Nov 2017Solution architecture document v1.0
Apr 2018Solution architecture v2.0: active/active DMZ and TOTP second factor
2018Production support for foreclosure, accrual and batch jobs

How it worked

Instead of a new core, both businesses ran on Apache Fineract, extended where banking rules demanded it:

Tradeoffs worth keeping

← All case studies