Back to Projects
NDA ConfidentialFintech / Digital Lending...

Digital Lending Platform (NDA)

A digital lending platform for an international fintech client. As sole backend engineer and client-facing lead, I built the full loan lifecycle — from application to disbursement and repayment.

Digital Lending Platform (NDA)

DigiCash NDA & Confidential Project

Visual assets and proprietary branding are protected per client non-disclosure agreements.

RoleProject Lead & Solo Backend Engineer
Backend Modules17 Domain Modules
Database Schema30+ Prisma Models
API Endpoints45+ REST APIs

The Challenge

Digital Micro-Lending MVP for Tanzania

DigiCash Financial Services Ltd. needed a complete digital micro-lending ecosystem built from scratch per client RFP specifications. The platform required paperless mobile registration, 6-step guided loan applications, credit bureau (CRB) legal consent, automated offer calculations, multi-channel SMS notifications, and an operations admin portal — all designed for full compliance with Tanzanian financial regulations and dual-language (Swahili + English) requirements.

Key Features Delivered

End-to-end capabilities spanning mobile app applicant workflow & administrative lending operations.

01

DigiCash Engine

Phone registration with Onfon SMS, short-lived JWTs & HTTP-only refresh cookie rotation with theft detection.

Phone OTP & Session Engine

DigiCash·Module 01
AUTH
02

DigiCash Engine

Data capture (Personal, Residential, ID, Employment, Income) with draft persistence & CRB consent.

6-Step Loan Application Wizard

DigiCash·Module 02
WIZARD
03

DigiCash Engine

Configurable loan products with customizable interest rates, origination fees, tenure options & late penalties.

Dynamic Loan Product Engine

DigiCash·Module 03
PRODUCT
04

DigiCash Engine

State machine: Draft → Review → Admin Approval → Offer Generation → Customer Acceptance → Disbursement.

Full Loan Lifecycle Manager

DigiCash·Module 04
LOAN
05

DigiCash Engine

Non-repudiable audit log capturing every administrative & financial action with before/after state snapshots.

Immutable Operation Audit Log

DigiCash·Module 05
AUDIT
06

DigiCash Engine

Primary Recharts/RTK-Query Admin Console & secondary lightweight panel with Super, Ops & Support roles.

Dual Admin Portals & RBAC

DigiCash·Module 06
ADMIN
17

Domain Modules

Decoupled NestJS 11 monolith following application → domain → dto → infrastructure layered architecture.

30+

Prisma Models

PostgreSQL database tables spanning users, loan products, applications, disbursements, and audit trails.

45+

REST Endpoints

NestJS APIs with strict Zod environment validation, Pino logging, and auto-generated Swagger docs.

9

Delivery Phases

End-to-end execution directly with C-level stakeholders from initial RFP analysis to launch sign-off.

Execution & Technical Leadership

My Role & Contribution

Project Lead & Client Handler

Client Communication & Delivery

Served as the primary technical contact directly with C-level stakeholders — converting the 50+ page RFP into technical specifications, managing requirement gathering, live demos, and milestone approvals across 9 delivery phases.

Translating 50+ Page RFP into System Specs
C-Level Requirement Workshops & Demos
Managing 9-Phase Delivery & Sign-Offs
ScopeTechnical Leadership & Client Handler
Solo Backend Engineering

NestJS 11 Domain Monolith

Single-handedly architected and built the entire NestJS 11 backend — 17 domain modules, 30+ database models, custom loan state machines, JWT token rotation, and SMS gateway integrations.

NestJS 11 & Prisma

17 feature modules with PostgreSQL schema & loan transaction safety.

Auth & Security

JWT refresh token rotation, theft detection, Helmet & rate limiting.

Loan Lifecycle & Audit

Disbursement engine, repayments & non-repudiable audit logging.

SMS & Integrations

Onfon SMS OTP delivery, Sentry monitoring & Pino structured logs.

StackNestJS 11 · TypeScript · Prisma · PostgreSQL · React Native · Redux · Vite · Tailwind
Production Scale & Architecture Telemetry
LOG: FINTECH MVP
[FEATURE_MODULES]
0+

NestJS Modules

Decoupled domain-driven monolith architecture.

[PRISMA_MODELS]
0+

Database Models

PostgreSQL tables & financial audit ledgers.

[REST_ENDPOINTS]
0+

API Endpoints

Documented OpenAPI endpoints with Zod validation.

SYSTEM VERIFIED LOGBuilt for DigiCash Financial Services Ltd. (Tanzania)