Relationship data moved onto Azure-based .NET services.
Presented and shaped relationship service architecture, analysed performance under load, tuned autoscaling and implemented DLQ management to improve observability and incident response.
Full-stack engineering, cloud platforms, and delivery
I am a senior full-stack software engineer with 10 years experience building products across the charity sector, fundraising platforms, music technology and product launch tools, with recent work across event-driven Azure services, frontend re-architecture, observability tooling and AI-assisted engineering workflows.
Selected work
Frontend, backend, platform and tooling work across high-scale product teams, with an appetite for the next thing to learn.
Showing 13 pieces of selected work.
Presented and shaped relationship service architecture, analysed performance under load, tuned autoscaling and implemented DLQ management to improve observability and incident response.
Led legacy campaign migration, built React page creation and administration dashboards, and architected business logic services for multi-charity campaigns at scale.
Owned the technical design, wrote implementation stories, and led the handover with full context to support right-to-be-forgotten flows across identity services.
Consolidated security vulnerability data, dead-letter queue viewing, queue throughput, Cosmos DB metrics, Kubernetes service metrics, frontend monitoring and pipeline status into one engineering health view.
Next.js, Lambda@Edge and DynamoDB-backed caching reduced page load times to milliseconds, supported 90,000 requests per second, and guided edge-rendered page adoption across teams.
Consumed, enriched and stored fitness activity data for user-facing sharing and internal administration tools, with integration work coordinated across fundraising and digital services teams.
Interfaces for viewing, sharing and administering fitness event data helped the fundraising product surface activity clearly.
TypeScript and Node.js service built on AWS Lambda and S3, with infrastructure provisioned through Terraform.
React Native features enabled users to generate remixes by combining vocal and backing tracks.
Used AWS Step Functions and ECS to run DSP tasks that calculated insertion points inside adaptive music workflows.
Integrated React and Apollo applications with AppSync GraphQL APIs, DynamoDB datastores and S3-backed signed URL streaming.
Mercedes-Benz Truck Dealer Locator with Google Maps API support for UK dealer outlet location and direction information.
Reusable components, tokens, elements, patterns and templates for interactive displays in Mercedes-Benz dealer outlets.
Work journey
My work has moved through product launches, adaptive music, high-scale fundraising journeys and cloud software for social-good organisations.
Front-End Developer
I built interactive launch experiences, including a Vue progressive web app for Mercedes-Benz and a reusable design system for point-of-sale products.
Full-Stack Developer
I moved into music technology, building React Native remix features, AppSync GraphQL applications and AWS processing pipelines for adaptive audio products.
Senior Software Engineer
I delivered fundraising journeys at scale, re-architecting the primary frontend, building serverless services, guiding edge-rendered page adoption and supporting 90,000 requests per second during peak events.
Senior Software Engineer
I lead cloud software delivery for social-good organisations, spanning campaign platform work, relationship and identity architecture, observability improvements and React tooling backed by GraphQL services.
Accomplishments
I work where product delivery, platform thinking and real usage meet: high-volume access paths, fundraising peaks, internal tools and frontend architecture that users actually feel.
I supported 90,000 requests per second during peak fundraising events while reducing primary page load times to milliseconds.
I analysed internal service consumption patterns, shaped Cosmos DB reads and writes, and tuned autoscaling and dead-letter queue recovery under load.
I built AWS services for Strava and Fitbit integrations, donation receipt generation, event enrichment and administration tools.
I established shared packages, runbooks, documentation and AI-assisted tools for first responders, team decisions and engineering health checks.
Skills
TypeScript, JavaScript, C#, .NET, Node.js, React, Next.js, React Native, Vue and Swift.
AWS, Azure, Lambda, Lambda@Edge, ECS, S3, DynamoDB, Cosmos DB, Terraform and Docker.
SNS, SQS, Azure Service Bus, Azure Storage Queues, AppSync, Step Functions and GraphQL APIs.
Frontend performance, design systems, PWAs, Apollo, Formik and high-scale React applications.
Serverless platforms, microservices migration, technical discovery, SAFe, Scrum, Kanban and pragmatic delivery across product teams.
Leading delivery, mentoring, onboarding, technical handovers, reusable documentation, runbooks and improving engineering practices.
CV
My CV captures 10 years of full-stack software engineering across Blackbaud, JustGiving, AI Music and Your Favourite Story, including cloud-native systems, frontend re-architecture and internal tooling.
Contact
I am based in London and open to senior engineering roles where product delivery, cloud platforms and maintainable systems matter.