Reference Architectures

Architecture Gallery

A curated collection of the platform and AI architecture patterns I design and build with — each with the thinking behind it.

Platform

Enterprise Data Platform

End-to-end reference architecture for a governed enterprise data platform — ingestion, storage, transformation, serving, and observability as one coherent system.

Platform

Lakehouse Architecture

Unifying the flexibility of a data lake with the reliability and performance of a warehouse, using open table formats and a governed serving layer.

Modelling

Medallion Architecture

Bronze, silver, and gold layers that progressively refine raw data into business-ready assets, with quality gates between each promotion.

AI

AI Agent System

A multi-agent system where planner, executor, and critic agents coordinate through shared state and tools to complete complex tasks autonomously.

AI

RAG Pipeline

Retrieval-augmented generation flow: ingestion and chunking, embedding, hybrid retrieval, reranking, and grounded generation with citations.

AI

MCP Integration

Using the Model Context Protocol to give agents secure, standardised access to enterprise tools, data sources, and actions.

AI

LangGraph Workflow

A stateful, cyclic agent workflow modelled as a graph — enabling retries, branching, and human-in-the-loop checkpoints.

Cloud

Cloud Data Platform

Cloud-native platform blueprint with infrastructure as code, serverless compute, and secure-by-default networking on AWS.

Platform

Snowflake Architecture

Warehouse sizing, secure data sharing, streams and tasks, and governance patterns for a cost-optimised Snowflake deployment.

Integration

Event-Driven Architecture

Loosely coupled services communicating through events, enabling real-time processing, scalability, and resilience.

Integration

Microservices

Independently deployable services with clear contracts, enabling teams to ship in parallel without stepping on each other.

Integration

Streaming Platform

High-throughput streaming pipeline for real-time ingestion, processing, and serving of continuous data at scale.

Let's build something intelligent together.

Whether you're modernising a data platform or bringing agentic AI into production, I'd love to hear what you're working on.