Full Stack · Serverless · Cloud-Native

Cloud-Native
Full-Stack Developer.

I work deliberately with AI across IDE, agent, and CLI workflows—Cursor, Windsurf, Gemini, GitHub Copilot—and reusable skills to launch 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
Cursor IDE & agents Windsurf Gemini CLI GitHub Copilot MCP workflows Reusable AI skills
Selected Work

Projects That Ship

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

Freedom Times

Apr 2026 – Present
Voluntary Sector

Six-week greenfield build: a news platform syndicating coercive-control survivor stories, focused on the UK and Europe — freedomtimes.news.

✦ PWA & Android with push notifications · fully Terraform-managed

Astro + EmDash publishing on Cloudflare Workers, with an isolated Auth0-protected staging environment and content promotion to the public production server. AI agents assist research and composing article structures (plus MCP-integrated CMS workflows). PWA and Android via Ionic Capacitor; infrastructure is fully terraformed. Source: github.com/cultpodcasts/freedomtimes.

TypeScript Astro EmDash Ionic Capacitor Auth0 Turso Terraform Cursor MCP

CultPodcasts

Aug 2023 – Present
Personal

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

✦ 80,000+ episodes 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 80,000+ helpful podcast episodes 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 work with AI deliberately across IDE, agent, and CLI surfaces—Cursor, Windsurf, Gemini, GitHub Copilot—plus reusable skills and MCP-connected agent workflows. That mix supports fast greenfield 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 across IDEs, agent windows, and CLIs—Cursor, Windsurf, Gemini, GitHub Copilot—guided with clear engineering intent and reusable skills carried across projects. That helps me build production-ready products in weeks and improve existing systems, including targeted technical-debt removal 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 · AI tooling (Cursor, Windsurf, Gemini CLI, Copilot) · MCP · Code Review Culture