// projects/all

My Complete Portfolio

Backend systems and platforms I've designed and built end to end.

6 results

Fetch

BackendPrivate

A polyglot microservices food delivery platform, built as a deep dive into distributed transactions, failure isolation, and observability.

Node.jsTypeScriptPythonFastAPIPostgreSQLRabbitMQRedisDockerKubernetes

6 services behind an API gateway · database-per-service PostgreSQL · RabbitMQ Saga with idempotency, DLQs, and circuit breakers · OpenTelemetry traces to Jaeger, metrics to Prometheus/Grafana · Docker and Kubernetes

Node.js

Wevna

BackendPublic

A workflow runtime for AI agents, built around a typed protocol of events, envelopes, and sessions. In active development.

TypeScriptNode.jsFastifyWebSocketsMCP

TypeScript monorepo · Fastify backend · typed protocol of events, envelopes, and sessions · MCP tool integration · streaming over WebSockets · pluggable storage abstraction

TypeScript

TD Agent

AI/MLPublic

An AI technical-debt analyser built as an MSc dissertation, benchmarked directly against SonarQube.

PythonFastAPINext.jsGemini

LLM-driven commit history analysis · SQALE-matched scoring · git churn/hotspot detection · background jobs + live dashboard

Python

cloudstorage-py

SDKPublic

A published Python SDK providing one consistent storage interface across three cloud providers.

PythonPyPIAWS S3GCSCloudflare R2

3 providers (AWS S3, GCS, Cloudflare R2), 1 interface · unified exception hierarchy · fully mocked test suite · published on PyPI

Python

SmartSustain

Full StackPrivate

An Innovate UK funded platform scoring the sustainability of housing development sites for planning assessors.

PythonFastAPIMongoDBRedisReactMapLibre GLAWS

700+ sites scored · explainable 0 to 100 indices across 4 pillars · geospatial indexing + Redis caching · LLM assistant + explain endpoint · full AWS infra and CI/CD ownership

Python

envy

CLIPublic

A zero-dependency CLI and library that manages and validates .env files for Node.js teams.

TypeScriptNode.jsnpm

Schema-driven .env.schema format · codebase audit for undeclared process.env usage · typed env.ts codegen · zero runtime dependencies · published on npm

TypeScript