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.
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.
Full-stack serverless application for discovery and indexing of podcasts focused on coercive-control awareness.
✦ 70,000+ podcasts indexed
CultPodcasts website - light mode
CultPodcasts website - dark mode
Provisioning and deployment pipeline
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.
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 CoreAzure Service BusSQL ServerMicroservices
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
Desktop / Google TV interfaceMobile interfaceLinux (Avalonia) interface
GitHub Actions CI pipeline across supported platforms
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.
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 WebApiWPFSQL ServerAzure Service BusDevOpsKubernetesAzure 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 LeadershipMicroservicesUAT DeliveryBanking 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.
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