Engineering Portfolio — Afzal Ahmed

These are platforms I build in my own time to stay sharp, explore modern engineering practices, and demonstrate how I approach complex business problems. They are not production systems with paying users — they are evidence of how I think, design, and code.

Throughout my career I have worked on business-critical systems across legal services, financial services, SaaS platforms, and digital agencies. One thing I have learned is that strong engineers never stop learning. I build projects like these because they allow me to remain hands-on while continuously exploring modern software engineering practices, emerging technologies, and evolving architectural approaches.

For me, these projects are not coding exercises. They are a way of continuously refining my skills, testing ideas, strengthening architectural thinking, and ensuring I remain current with the technologies, patterns, and practices used by modern engineering teams.

Flagship

BuildEstate Pro

Enterprise Property Development & Portfolio Management Platform

The Business Problem

Real estate development is an industry run on fragmented tools. Acquisition teams use spreadsheets. Legal uses email folders. Construction tracks progress on whiteboards. Finance reconciles in Excel. Nobody has real-time visibility across the entire project lifecycle. BuildEstate Pro replaces all of that with a single platform — every role, every phase, every document, every approval, every pound tracked in one place.

A full-stack enterprise SaaS platform spanning 14 integrated modules — from land identification through construction, sales, handover, and long-term asset management. Built with .NET 8, Angular 20, SQL Server, Clean Architecture, CQRS, domain events, state machines, and a 49-component design system with 188 tests and 28 property-based correctness proofs. Includes enterprise-grade security (13 roles, 43 permissions), a global search command palette with 7-layer relevancy scoring, and a rule-based notification engine powering 27+ event types.

14

Modules

43

Permissions

49

UI Components

188

Tests

7

Search Layers

27+

Event Types

.NET 8Angular 20SQL ServerClean ArchitectureCQRSNgRxDaisyUIState MachinesDomain EventsFsCheckfast-check

ClarityCare

Enterprise Hospital Management System

The Business Problem

Too many hospitals still operate with disconnected systems — one for appointments, another for billing, a third for lab results, and paper forms filling the gaps between them. Every patient who walks through the door deserves seamless, coordinated care from registration to discharge. ClarityCare eliminates those gaps: one patient, one record, one platform. Every interaction, observation, prescription, and invoice captured in a single system that gives clinical teams complete visibility.

An 11-module hospital management platform built with .NET 10, Angular 20, SQL Server, and a pure Domain layer with zero external dependencies. Every business entity is a sealed aggregate root with state transition methods that enforce clinical workflow invariants at compile time — no developer can accidentally skip steps in a prescription workflow or discharge a patient without a summary. Implements SOC 2 Type II, HIPAA, ISO 27001, and GDPR compliance as architectural constraints, with immutable audit logs, end-to-end correlation tracing, and RFC 7807 exception shielding that never leaks internal details.

11

Modules

7

Aggregates

31

Permissions

50+

Tables

4

Compliance Standards

.NET 10Angular 20SQL ServerClean ArchitectureCQRS / MediatRDDD AggregatesFluentValidationSerilogJWT / RBACDaisyUIAngular Signals

Loan Investment Supermarket

Peer-to-Peer Lending Marketplace

The Business Problem

Traditional lending is slow, opaque, and expensive for both borrowers and investors. A peer-to-peer marketplace connects people who need loans directly with people who have capital to lend — cutting out the middleman while maintaining the operational controls, compliance requirements, and financial accuracy that regulated lending demands. This platform handles the entire lifecycle: borrower applications, credit assessment, lender funding decisions, loan disbursement, repayment schedules, and investor returns.

A production-grade lending platform built with ASP.NET Core 10, Blazor WebAssembly, Clean Architecture, CQRS + MediatR, and SQL Server. This is not a tutorial CRUD application — it has real domain logic including an amortization engine with EMI calculations, installment state machines, background payment processing via IHostedService, late payment detection with grace periods and fee application, default detection after 3+ consecutive missed payments, and loan restructuring workflows. Multi-role dashboards serve borrowers, lenders, CRM managers, and administrators with resource-filtered queries that auto-scope data by authenticated user role.

6

User Roles

30+

Components

30+

Unit Tests

5

Solution Layers

11

Doc Files

34

Onboarding Docs

Multi-step loan application wizard with product matching
CRM review workflow (approve, reject, request documents)
Lender funding decisions with capital management
Amortization schedule generation (EMI formula)
Background daily payment processing (IHostedService)
Late payment detection, fees, and default handling
Investor portfolio analytics, ROI, and yield tracking
SignalR real-time notifications
ASP.NET Core 10Blazor WASMSQL ServerClean ArchitectureCQRS / MediatRDDDSignalRIHostedServiceJWT / Refresh TokensTailwind CSS / DaisyUIFluentValidation

The League Platform

Multi-Tenant SaaS Platform for Sports Clubs

The Business Problem

Every cricket club, football team, hockey squad, and tennis club faces the same chaos: member data in spreadsheets, payments tracked on paper, session bookings via WhatsApp, and fixture results scribbled on the back of a scorecard. The League is a unified platform that handles everything — from the moment a member signs up to the final ball of the season. Member management, session bookings, competitions, payments, live scoring, facilities, equipment, communications, and analytics — all in one place, for any sport.

A production-grade, multi-tenant SaaS platform built as a Modular Monolith with .NET 10, Angular 21, SQL Server, Redis, and Docker. 16 independent domain modules, each with its own Clean Architecture layers and DbContext, communicating through an integration event bus. Multi-tenancy via shared database with ClubId discriminator and EF Core global query filters. Includes a complete SaaS business model with tiered subscriptions, Stripe Connect payment processing, feature gating, dunning management, and platform transaction fees. Live match scoring via SignalR, PWA with offline capability, and 35 property-based correctness proofs ensuring critical business invariants hold across all inputs.

16

Modules

100+

API Endpoints

32+

Pages

35

Correctness Proofs

8

Sports Supported

30

Integration Events

Modular Monolith with 16 independent bounded contexts
Multi-tenancy (shared DB, EF Core global query filters)
Tiered SaaS subscriptions with feature gating and dunning
Live match scoring via SignalR (cricket, football, hockey, tennis, etc.)
PWA with offline attendance marking and background sync
Churn prediction and revenue forecasting analytics
Double-entry bookkeeping with Stripe Connect integration
NetArchTest enforcing module boundary rules
.NET 10Angular 21SQL ServerRedisDockerSignalRModular MonolithCQRS / MediatRHangfirePollyFsCheckTailwind v4 / DaisyUI 5PWAStripe

PetCare Pro

Enterprise Multi-Tenant Pet Care Management Platform

The Business Problem

Veterinary clinics, grooming salons, and boarding facilities still manage appointments on paper, track pet records in filing cabinets, and lose revenue from no-shows because they have no automated reminders. Billing is manual, scheduling leads to double-bookings, and pet owners have no way to book online or view their pet's records. PetCare Pro puts everything in one place — appointments, medical records, boarding, invoicing, payments, inventory, and a self-service portal where pet owners can book 24/7.

A cloud-ready multi-tenant SaaS platform built with .NET 8, Angular, SQL Server, Docker, and integrated with Stripe and PayPal for payments. 130+ RESTful API endpoints across 9 feature modules, 4 user roles (SuperAdmin, BusinessOwner, Staff, PetOwner), database-level tenant isolation, JWT authentication with refresh token rotation, and full Docker containerisation for deployment. Includes a self-service pet owner portal, smart scheduling with conflict detection, inventory management with low-stock alerts, and comprehensive reporting.

130+

Endpoints

9

Modules

4

Roles

3

Portals

2

Payment Providers

Docker

Ready

.NET 8Angular 17+SQL ServerClean ArchitectureMulti-TenancyDockerStripePayPalSendGridJWT + Refresh TokensSwagger

Continuous Improvement Through Real Engineering

I believe the best way to stay current as a software engineer is not through certifications alone, but by continuously building. Over the last year I have invested significant time developing enterprise-grade platforms spanning multiple industries:

Property DevelopmentHealthcareFinancial ServicesLegal OperationsCommunity Platforms

These projects help me evaluate new technologies, improve existing engineering practices, explore AI-assisted development tools such as Claude, Kiro, GitHub Copilot, and Azure AI, and better understand how high-quality software can be delivered more efficiently without compromising maintainability or long-term business value.

Enterprise architecture patterns
Cloud-native application design
Complex business workflows
SaaS platform design
Security and identity management
Monitoring and observability
Modern frontend frameworks
AI-assisted engineering
Technical leadership & solution design

Looking for this kind of engineer?

I am available immediately for senior developer, technical lead, and contract opportunities across the UK.