// projects/all

Complete Portfolio

Everything worth showing — distributed systems, production platforms, developer tools, AI engineering, published packages and the web and mobile products around them. Private client and employer work is included and described; only the source stays closed.

15 system-design diagrams across 6 systems

21 results

SmartSustain

pinnedPlatformIn production

CGLS Technology · lead engineer · Innovate UK funded

An Innovate UK funded Python and FastAPI platform that scores the sustainability of housing development sites, used by planning assessors across five West Yorkshire councils — backend, geospatial data model, scoring engine, AWS and the React frontend, all mine.

PythonFastAPIPydanticMongoDBMongoDB geospatialRedisPandasReact

FastAPI backend with Pydantic boundaries and async background jobs · MongoDB with 2dsphere geospatial indexing · per-dataset Python loaders and domain processors with Pandas · weighted 4-pillar scoring engine with an explain endpoint · Redis caching over expensive spatial computations · LLM assistant grounded in scored data · automated PDF reporting · React + MapLibre GL frontend · AWS EC2/S3/CloudFront

Python2025 – 2026

TD Agent

pinnedAI EngineeringResearch

MSc dissertation · Leeds Beckett University

A Python LLM-based technical-debt analyser, scored in the same unit as SonarQube so the two are directly comparable — the empirical core of an MSc dissertation, benchmarked across ten repositories.

PythonFastAPIGeminiPandasGitPythonNext.jsTypeScriptTailwind CSS

Python analysis pipeline · Git history sampling at configurable intervals · per-file churn and hotspot analysis · token-budget-aware prioritisation within an 80-file / 400k-character budget · Gemini analysis behind a free-tier rate limiter · FastAPI background jobs with live progress polling · Pandas over the results for longitudinal analysis · Next.js dashboard · CSV export and standalone HTML reports

Python2026

Fetch

pinnedDistributed SystemsActive development

Personal engineering · open source

A polyglot microservices food delivery platform — Python/FastAPI and Node.js/TypeScript services side by side — built to solve distributed-systems problems properly: distributed transactions, exactly-once effects over at-least-once delivery, and failure isolation that does not cascade.

PythonFastAPIPydanticSQLAlchemyTypeScriptNode.jsExpressPostgreSQL

6 services across Python/FastAPI and Node.js/TypeScript · database-per-service PostgreSQL · RabbitMQ saga with outbox, inbox, retry queues and DLQs · hand-written OpenTelemetry tracing to Jaeger in both languages · Prometheus + 5 provisioned Grafana dashboards · Kubernetes with HPA/VPA · Terraform for kind and EKS

Python2026

Wevna

pinnedDeveloper ToolActive development

Open source · TypeScript monorepo at 1.0

A local-first runtime dashboard for Node.js backends: every HTTP request, SQL query, Redis command and console.log, streamed live and correlated back into the request that caused it.

TypeScriptNode.jsFastifyWebSocketsReactTurborepopnpmBiome

pnpm + Turborepo monorepo, 6 packages · frozen @wevna/protocol contract · AsyncLocalStorage correlation context · opt-in pg/redis/fetch instrumentation behind a stable plugin API · Fastify server with WebSocket transport · deterministic performance analysis (no LLM) · React dashboard · session record and replay

TypeScript2026

cloudstorage-py

SDKShipped

Open source · packaged at v1.0.0

A Python SDK giving one consistent storage interface across AWS S3, Google Cloud Storage and Cloudflare R2 — swap providers by changing a single string.

Pythonboto3AWS S3GCSCloudflare R2pytest

Abstract BaseProvider contract with three concrete implementations · typed result models identical across providers · unified exception hierarchy normalised at the boundary · environment-resolved per-provider config · batch operations and presigned URLs · fully mocked test suite · packaged with per-provider optional extras

Python2026

Auqli Server

PlatformIn production

Auqli · Senior Software Engineer

The backend of a social live-shopping marketplace — orders, payments, wallets, logistics and real-time auctions — architected and owned end to end at up to 50,000 concurrent users.

Node.jsExpressJavaScriptMongoDBWebSocketsSocket.ioRedisDocker

Modular monolith, module-per-domain with a repository layer · MongoDB with versioned migrations · Socket.io real-time layer · Agenda job scheduling · signature-verified webhook ingestion with delivery logs and replay · Agora, FFmpeg, Smile Identity, Stripe-class payment and multi-carrier logistics integrations

Node.js2024 – 2026

Javeln

PlatformActive development

Full product — backend, web, admin and mobile

A services marketplace built end to end: a 23-module TypeScript backend with an agentic AI assistant, plus web, admin and React Native clients.

TypeScriptNode.jsExpressMongoDBZodStripeClaudeGemini

23 domain modules on Express + TypeScript + MongoDB · agentic AI assistant with 20 tools, staged writes and an audit trail · pluggable LLM provider (Claude or Gemini) behind one interface · Stripe Connect payouts · OpenTelemetry + Sentry + Pino→Loki · Socket.io chat · Next.js web and admin, React Native mobile

TypeScript2026

Skulbee

PlatformActive development

DOT Solutions · backend engineering

A school management platform — academic sessions, timetables, class and subject assignment, student records and lesson notes — delivered ticket by ticket through review.

TypeScriptNode.jsMongoDBpnpmAWS SESDocker

TypeScript backend with a ticket-driven delivery workflow · academic session/term model · timetable and assignment matrix APIs · atomic student ID generation · XLSX bulk upload · Amazon SES email · Scalar API docs · containerised local dev stack

TypeScript2026

NaijaNest AI

AI EngineeringShipped

Personal engineering · open source

An AI-powered Nigerian real estate intelligence platform, built so the model reasons over live market data instead of hallucinating prices.

Node.jsExpressTypeScriptMongoDBOpenAI

Node.js + Express + MongoDB · service-oriented AI layer over GPT-4o · dynamic market context builder grounding every prompt in live aggregates · natural-language search with intent extraction and constraint relaxation · neighbourhood intelligence models with rents, safety scores, commute times and yields

Node.js2026

envy

Developer ToolShipped

Open source · published on npm

A near-zero-dependency CLI that turns .env files from tribal knowledge into a schema a team can validate, audit and generate types from.

TypeScriptNode.jsnpm

.env.schema format with types, required/optional, format validators and modifiers · codebase audit for undeclared process.env usage including destructured and bracket-notation access · typed env.ts codegen that validates on import · team defaults sync that never overwrites local values · published on npm

TypeScript2026

serpcraft

Developer ToolShipped

Open source

A typed TypeScript CLI and library that scrapes and parses Google, Bing and DuckDuckGo into clean structured JSON.

TypeScriptNode.jsJest

Per-engine parsers behind a shared base parser · typed core and result models · user-agent rotation and request pacing · dedicated error hierarchy · CLI with table and JSON output, single-engine or all-engines · Jest test suite

TypeScript2026

Atletix Microservices

Distributed SystemsShipped

Organisation build · service-per-domain

A fitness platform decomposed into five independently deployable TypeScript services: auth, user, workout, payment and notification.

TypeScriptNode.jsMicroservices

5 independently deployable TypeScript services · service-per-domain decomposition · repository-per-service

TypeScript2026

Falcon Aerospace Platforms

PlatformIn production

Falcon Aerospace · Full Stack Software Engineer

Internal platforms for a private aviation business: an HR system, flight scheduling and crew rostering, and the customer-facing booking product.

Next.jsReactNode.jsTypeScriptVue.jsAzure

Next.js + Node.js on Azure · multi-stage approval workflow engine · scheduling and rostering APIs with admin dashboards · push notifications and PWA delivery for mobile approvals · React customer booking flow

Next.js2022 – 2025

Villaja

PlatformShipped

Villaja · e-commerce marketplace

An e-commerce marketplace shipped across web and mobile, with published apps on both the App Store and Google Play.

JavaScriptTypeScriptReactReact NativeNode.jsMongoDB

Node.js + MongoDB backend · React web storefront · React Native mobile app on iOS and Android

JavaScript2024 – 2025

Auqli Nexus

AI EngineeringShipped

Auqli · open-sourced AI tool suite

An open AI tool suite for online sellers: bulk catalogue conversion with automatic category mapping, plus AI copywriting and product discovery.

TypeScriptNext.jsOpenAI

Next.js + TypeScript · bulk catalogue transformation with automatic category mapping and error correction · LLM-backed copy generation

TypeScript2025 – 2026

ARM CPU Emulator

SystemsShipped

Systems programming · Leeds Beckett University

An ARM processor implemented in software in C — fetching, decoding and executing real machine code, with a disassembler on the side.

CARM Assembly

C · instruction decoder and disassembler · fetch-decode-execute cycle · register file and condition flag state machine

C2026

Realtime Chat (Go)

WebShipped

Personal engineering

A real-time chat API written in Go with the Gin framework, covering auth, conversations and live messaging.

GoGin

Go + Gin · REST API with documented endpoints · real-time message delivery

Go2024

Habit Flow API

WebShipped

Personal engineering

A habit-tracking REST API with streak calculation and break-prediction alerting.

TypeScriptNode.js

TypeScript REST API · streak calculation engine · break-prediction alerting

TypeScript2026

Early Office

WebShipped

Personal engineering

A workplace productivity web application.

JavaScriptNode.js

JavaScript web application

JavaScript2026

Finance API

WebShipped

Personal engineering

A Node.js REST API backing a personal finance mobile app.

JavaScriptNode.jsExpress

Node.js + Express REST API for a mobile client

JavaScript2026

Black Copper

WebShipped

Black Copper · Frontend Engineer · fintech

Web and mobile frontends for a consumer lending product — application, disbursement and repayment flows.

ReactVue.jsJavaScript

React and Vue.js frontends · loan application, disbursement and repayment flows

React2019 – 2020