Distributed systems at scale
Designing high-throughput networks and distributed platforms that blend edge compute, AI workloads, and resilient service topologies.
15+ Years Delivering Software
I specialise in C#, TypeScript/JavaScript, and Go to craft resilient SaaS platforms, real-time networks, and finely tuned web applications. Rust rounds out the toolkit when low-level performance or edge compute really matters. I pair clean architecture with pragmatic leadership so complex projects stay shippable, observable, and maintainable. PostgreSQL is my everyday datastore, with production experience across MongoDB, SQLite, MSSQL, and MySQL.
Basingstoke · Remote across UK & EU · Contract & Full-Time
Designing high-throughput networks and distributed platforms that blend edge compute, AI workloads, and resilient service topologies.
Guiding teams through greenfield builds and mission-critical rewrites with a focus on user experience, quality, and sustainable velocity.
Establishing observability, DevOps automation, and clean architecture so teams can ship faster without sacrificing stability.
From greenfield to legacy, I translate complex requirements into scalable, maintainable solutions.
From revitalising enterprise systems to launching startup platforms, I bring steady execution, technical coaching, and a product lens. I thrive in distributed teams, clarify ambiguous requirements, and introduce structure that keeps delivery intentional.
1999
Started building tools and experiments in QBasic, then VB 5.5/6—hooked on solving problems with code.
2002 → 2008
Shifted into C# and .NET, building monolithic line-of-business systems while college curricula in Ada, PHP, and systems analysis deepened backend fundamentals.
2008 → 2014
Evolved from vanilla JavaScript to jQuery, Knockout, and AngularJS—delivering rich client interfaces backed by REST APIs and messaging pipelines.
2014 → Today
Adopted TypeScript ahead of Angular 2, architecting monolithic and microservice platforms, event-driven systems, and SOLID codebases while serving teams as an Agile Scrum Master.
Words of wisdom
“Don't collect frameworks, master languages and docs. Once you know the core, the syntactic sugar stops hiding the truth.”
Years of mentoring taught me that shipping great software starts with understanding the foundations. JavaScript fluency beats buzzword fluency every time.
Scaling a decentralised AI P2P network with NestJS, Deno, React, and Rust—deploying to AWS via Pulumi while instrumenting real-time analytics and developer tooling.
Delivered cross-platform products end-to-end while mentoring teams on Cypress, Docker, and Kubernetes to raise engineering standards.
Created reusable component libraries and stewarded agile delivery for internal PaaS experiences used by teams across the organisation.
Open to contract or full-time engagements in the UK and EU. I help teams modernise platforms, evolve developer tooling, and deliver customer-facing products with confidence.