Pepper Soup Enhancements

Over the past couple of years, the Mifos Initiative in coordination with the BaaSFlow team and other independent developers from the community has been leading the Pepper Soup project, building out significant new functional and enhancements to the upstream Fineract and Mifos X code bases, supported by a large global fintech who has sponsored these upstream contributions in order to migrate its legacy loan management system of record (SOR) for its credit portfolio of short-term BNPL loans and long-term interest bearing installment loans. 

Major technical enhancements to Fineract to meet scalability requirements of 1000 write TPS and 10,000 read TPS and Close of Business processing times for 2M loans in under 30 minute include:

  • Upgrade and Performance Tuning of Database/JPA to PostgreSQL and Eclipselink Separation of Read/Write/Batch API calls
  • Robust & Reliable Real-time Event framework built on Apache Kafka
  • New Batch Job Processing Module built on Spring Batch
  • Business Date Concept implemented across the system Transaction Idempotency
  • Introduction of Modularity Layer and Customer Module Interface

Functional Enhancements to support BNPL loans with down payments, multiple disbursements and single and multi-installment repayment cycles include: 

  • New transaction types – chargebacks, chargeoffs, refunds, etc.
  • Enhanced support for multiple disbursals and downpayments
  • Fully configurable payment application logic down to the transaction type
  • Horizontal and Vertical Loan Processing
  • Cumulative and Progressive Loan Schedules
  • Delinquency Bucket Tracking