Full Stack · Serverless · Cloud-Native

Cloud-Native
Full-Stack Developer.

I guide GitHub Copilot deliberately and build reusable skills that can be used again to launch brand-new products in weeks across web, mobile, desktop, and edge.
On existing systems, I deliver features faster and remove deep technical debt in days.
25 years: ClearBank to BBC to product.

Current Stack

Frontend
TypeScript Angular 21 Astro / EmDash Blazor WebView SSR / PWA
Cross-Platform
.NET MAUI Avalonia Ionic Capacitor Windows · Android · iOS · macOS · Linux
Backend, Edge & Delivery
.NET / C# Cloudflare Workers Azure Functions Turso CosmosDB OAuth / Auth0 GitHub Actions Terraform Bicep
AI-Assisted
GitHub Copilot Reusable AI skills MCP workflows
Selected Work

Projects That Ship

Recent and personal work — serverless, cross-platform, and cloud-native delivery.

Unnamed News Platform

Apr 2026 – Present
Voluntary Sector

Greenfield news platform syndicating coercive-control survivor stories with a focus on the UK and Europe.

✦ PWA + Android + iPhone from one product surface

Built as an Astro and EmDash publishing platform with Auth0-secured access, OS-level sharing and notifications, and AI agents that summarise recent news stories via MCP-integrated CMS workflows. Delivered across web and mobile with an Ionic Capacitor wrapper, backed by low-cost infrastructure that runs for pennies per day.

TypeScript Astro EmDash Ionic Capacitor Auth0 Turso Terraform Copilot

CultPodcasts

Aug 2023 – Present
Personal

Full-stack serverless application for discovery and indexing of podcasts focused on coercive-control awareness.

✦ 70,000+ podcasts indexed
CultPodcasts website in light mode
CultPodcasts website - light mode
CultPodcasts website in dark mode
CultPodcasts website - dark mode
CultPodcasts infrastructure provision and deployment pipeline
Provisioning and deployment pipeline
Android Bubblewrap packaging pipeline on GitHub Actions
Bubblewrap packaging pipeline

Indexed 70,000+ helpful podcasts for coercive-control survivors; edge computing for strong Core Web Vitals; automated aggregation from multiple podcast services; PWA and Bubblewrapped apps with OS Notifications; Auth0-secured; serverless and edge distribution.

Angular 21 Cloudflare Workers Cloudflare Durable Objects Azure Functions Bicep CosmosDB PWA Bubblewrap Auth0

VavaCars

Feb 2022 – Aug 2022
Contract

Microservices platform for rapid feature delivery and deployment.

✦ Near-daily releases at scale

Multiple microservices with near-daily releases; championed code review culture across distributed team; C#/.NET Core with Azure Service Bus and SQL Server.

.NET Core Azure Service Bus SQL Server Microservices

Vardy Party Client

Personal / Open Source
Personal

Cross-platform video streaming app for Windows, Android/Google TV, iOS, macOS, Linux.

✦ Windows · Android · iOS · macOS · Linux
Vardy Party GitHub Actions CI pipeline view
GitHub Actions CI pipeline across supported platforms
Vardy Party packaging pipeline on GitHub Actions
GitHub Actions packaging pipeline

Live stream aggregation; health checks and automatic failover; background polling and reactive updates; GitHub Actions CI and packaging across platforms; OAuth device + browser flows.

.NET MAUI Avalonia Cloudflare Durable Objects Auth0

Sharp Europe

May 2023 – Oct 2023
Contract

Enterprise printer management application. Introduced cloud-native architecture to replace legacy on-premises design.

✦ Multi-tenant cloud modernization

Modernized WPF desktop application with Azure Service Bus for asynchronous workflows; implemented multi-tenant licensing for device and user management; enhanced deployment pipeline with Azure DevOps; enabled Microsoft Store distribution for enterprise deployment.

C# ASP.NET Core WebApi WPF SQL Server Azure Service Bus DevOps Kubernetes Azure Functions

ClearBank

Aug 2017 – Dec 2018
Contract

Core delivery work at ClearBank in a high-velocity environment where code shipped hourly.

✦ First microservice refactor into UAT under high-velocity delivery

Led a team; coordinated delivery with hourly releases; got the first microservice refactor safely into UAT; and helped launch the first production version of ClearBank.

Team Leadership Microservices UAT Delivery Banking Platform Launch
Background

25+ Years — Finance to Media to Product

Senior Software Engineer roles across regulated, creative, and high-velocity sectors.

Banking & Finance

ClearBank · Lloyds TSB · Bank of Montreal · Sun Life

Media & Broadcasting

BBC Worldwide · Haymarket (Pistonheads) · IMG

Agencies & Teams

AKQA · Saatchi & Saatchi · M&C Saatchi · Spark 44

Retail & Product

Morrisons (M-Digital) · Superdrug

Capabilities

Full-Stack Delivery

End-to-end ownership: architecture, frontend, backend, ops, and ship.

🌐

Frontend & PWA

TypeScript, Angular, Astro, EmDash — SSR, PWA, Bubblewrap packaging to Android. Strong Core Web Vitals by default.

📱

Cross-Platform Apps

.NET MAUI, Avalonia, and Ionic Capacitor: one codebase for Windows, Android, iOS, macOS, Linux.

Serverless & Edge

Cloudflare Workers and Durable Objects, Azure Functions, Turso — low-latency, globally distributed. Terraform-provisioned for repeatable, low-cost infrastructure.

☁️

Cloud-Native Backend

.NET/C# (25+ yrs), Azure Service Bus, CosmosDB, Turso, SQL Server, microservices, Redis. OAuth / Auth0 identity across all platforms.

🤖

AI-Assisted Dev

I guide GitHub Copilot with clear engineering intent, create reusable skills for future projects, and build MCP-connected AI agent workflows — enabling fast product builds and high-quality delivery on established systems.

🔄

CI/CD & DevOps

GitHub Actions multi-platform pipelines, Azure DevOps, Docker, Kubernetes, Terraform, Bicep, CloudFormation.

About

Built to Last

Senior Software Engineer with over 25 years of experience delivering scalable web, cloud, and cross-platform solutions. I specialise in cloud-native and serverless architectures and full-stack delivery with .NET, Angular, and MAUI.

I use AI-assisted development with GitHub Copilot by actively guiding it and creating reusable skills that can be utilised later across projects. This helps me build new production-ready products in weeks and improve existing systems. That includes targeted technical-debt removal work in days with system-wide impact, such as splitting Cosmos DB into separate containers, using more specific partition keys, and removing inline relationships to reduce cost, improve performance, and strengthen engineering practices.

I'm concentrating fully on engineering and available for contract roles in London or remote.

Skills

Technical Depth

Backend & Cloud

.NET/C# (25+ years) · ASP.NET Core · Web APIs · Azure (Functions, Service Bus, CosmosDB, App Services) · AWS (Lambda, EC2, S3) · Microservices · SQL Server · PostgreSQL · Redis

Frontend & Cross-Platform

Angular · Angular Material · React · PWA / Bubblewrap · SSR · .NET MAUI · Avalonia · Blazor WebView · TypeScript / JavaScript · CSS / SCSS · Cloudflare Edge Workers

Practices & Tools

SOLID / OOD · TDD / BDD · Design Patterns · Agile (Scrum & Kanban) · Azure DevOps · CI/CD · GitHub Actions · Bicep · Docker · Kubernetes · CloudFormation · GitHub Copilot · Code Review Culture