// architecture/

System Design

15 diagrams across 6 systems — service topology, distributed transactions, failure and compensation paths, data pipelines and runtime instrumentation. Each one was drawn from the actual source rather than from a description of it, so what you see is what runs.

drag to pan · ⌘ + scroll to zoom · fullscreen for the dense ones · every diagram exports as SVG and shows its Mermaid source

SmartSustain

Platform

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 geospatialRedisPandasReactTypeScriptMapLibre GL

Views

Switch between views — the platform topology, the flows through it, and what happens when a step fails.

End-to-end platform architecture

Millions of government records flow through per-dataset loaders and domain processors into a MongoDB geospatial layer, out through a scoring engine, and into a map-driven interface used by planning assessors across five councils.

ss-platform.mmd
rendering diagram…
compute / servicestate / storagemessagingobservabilitythird partygood outcomefailure pathkey decision