ClearLend · Original build series
A modern lending application, built with engineering discipline.
Follow the product, business model, buildable specification, modular-monolith architecture and backend layer decisions.
Read the original series →Peer-to-Peer Lending Marketplace
A production-grade peer-to-peer lending platform that connects borrowers who need loans directly with investors who have capital to lend. This is not a tutorial CRUD application — it has real financial domain logic including amortization engines, installment state machines, background payment processing, late payment detection, default handling, and multi-role dashboards designed for regulatory compliance.
Built with ASP.NET Core 10, Blazor WebAssembly, Clean Architecture, CQRS + MediatR, SQL Server, SignalR, and a complete SaaS-ready feature set including 6 user roles, Stripe integration, and 30+ reusable Blazor components.
View on GitHubClearLend · Original build series
Follow the product, business model, buildable specification, modular-monolith architecture and backend layer decisions.
Read the original series →New · Microservices master class
Read a teaching series about microservices design through fictional user journeys and diagrams. Stage 1 is available; Stages 2–12 are coming soon.
Explore the new showcase →6
User Roles
30+
Blazor Components
5
Solution Layers
30+
Unit Tests
11
Doc Files
34
Onboarding Docs
The platform manages the complete peer-to-peer lending lifecycle. Borrowers apply, get matched with products, upload KYC documents, and receive decisions. CRM managers review and approve. Lenders fund approved loans from their capital pool. The system generates amortization schedules, processes payments, detects late payments, and handles defaults — all through domain-driven state machines that prevent invalid transitions.
Multi-step wizard: loan parameters → product matching → selection → KYC document upload → review → submit
Approve, reject, or request additional documents with full audit trail and mandatory reason capture
Review approved applications, accept or decline, capital management, and funding confirmation
Standard EMI formula with rounding correction on final installment — principal always balances to zero
Full, partial, and early payoff. Background IHostedService runs daily to detect late payments and apply fees
3+ consecutive missed payments triggers default. Grace periods, fee application, and loan restructuring supported
Each user role sees a completely different experience. Resource-filtered queries (IResourceFilteredQuery) auto-scope data by authenticated user — lenders see only their portfolio, borrowers see only their loans, and administrators see the full platform picture.
I am available immediately for senior developer, technical lead, and contract opportunities across the UK.