Skip to content
Cold start · mission files

MF-02 · Finsfera · Dec 2024 → now · Fullstack developer

Lending platform

The core product and CRM of a lending platform: how a loan moves from application to repayment, what the customer is offered on the way, and who is told what, and when.

Team PM, 3 BA, 5 backend (Node.js), 3 frontend, 2 Python, 2 DevOpsMy part upsell, status system, notifications, collection, payments

+24% Average loan size, after the loan upsell system I designed and launched
2payment providers (PSP) connected
16people on the team

01 · The problem

A loan is a chain of steps, and every step has rules

An application is checked, approved, signed, paid out and repaid. If those rules are scattered around the code, a step can be skipped and money can move too early.

The business also wanted bigger loans, a “no” that isn’t a dead end, and a collection agency that sees only what it should.

02 · What I built

What I built

  1. Loan upsell system

    Designed and launched it. The average loan size grew by 24%.

    See how it works

    The average loan grew by a quarter.

    Illustrative +24% 100 124

    Index: the average loan before the upsell = 100.

  2. Status system

    A state machine on Clean Architecture that moves different entities through multi-step flows with branching logic.

    See how it works

    A loan can only move along the arrows.

    Illustrative

    Every arrow has a rule: no pay-out before approval and signature.

  3. Deferred notifications

    So we can tell a customer about a rejection and point them to partner offers later.

  4. Debt collection integration

    Reworked it so the agency only receives the data it is allowed to see.

  5. Payments

    Connected 2 payment providers (PSP).

03 · Approach

Approach & tools