Sam Walpole

Senior Software Engineer

Senior Software Engineer with 7 years of experience in .NET/C# and Node.js/TypeScript on AWS, currently at JustGiving (Blackbaud) building payment systems processing over £500M in donations annually. Specialising in microservices, serverless architecture, and high-risk production system delivery.

About Me

Sam Walpole - Senior Software Engineer
Remote - UK

Senior Software Engineer with 7 years of experience in .NET/C# and Node.js/TypeScript on AWS, currently at JustGiving (Blackbaud) building payment systems processing over £500M in donations annually, leading the migration to a centralised platform and coordinating across payments, finance, fraud, and infrastructure teams. Specialising in microservices, serverless architecture, and high-risk production system delivery. AWS Certified Developer with a PhD background.

7
Years Experience
AWS
Certified Developer
PhD
Structural Biology

Experience

2022 - Present

Senior Software Engineer · Software Engineer

JustGiving (Blackbaud)

Senior (Jun 2024 - Present) · SWE (Apr 2022 - Jun 2024)

  • Leading the migration of payment processing to a centralised platform, designing an MVP approach in .NET and coordinating across payments, platform, finance, and fraud teams
  • Designed asynchronous payment architecture using AWS SQS and Step Functions, enabling reliable processing across multiple business units
  • Delivered migration to a new payment service provider ahead of schedule, with no disruption to live donation flows
  • Designed and built the Settlement Service from scratch in .NET, becoming the subject-matter expert for payment settlement and reconciliation
  • Developed and maintained serverless services in Node.js/TypeScript on AWS Lambda, including payment orchestration, receipting, and GraphQL APIs
  • Mentored frontend engineers to become fullstack contributors, acting as first responder for production payment incidents
2019 - 2022

Cloud Developer · Junior Cloud Developer

Computer Service Centre

Cloud Dev (Jan 2020 - Apr 2022) · Junior (May 2019 - Jan 2020)

  • Developed cloud-based ASP.NET web applications including offshore energy people-tracking system and client marketplace
  • Designed and implemented websites using Umbraco CMS with Azure hosting
  • Planned work using Agile methods and implemented CI/CD with Azure DevOps
  • Wrote automated unit, integration, and E2E tests using xUnit/NUnit and Selenium frameworks

Skills

Languages & Frameworks

C# / .NET TypeScript SQL GraphQL

Cloud & Infrastructure

AWS Lambda DynamoDB SQS/SNS EKS CloudFront Step Functions Azure Terraform Serverless Framework

Architecture & Systems

Microservices Event-Driven Architecture REST APIs Message Queues Kubernetes/EKS Docker

Data & Storage

SQL Server PostgreSQL DynamoDB Redis

Observability & DevOps

Grafana Logz.io CircleCI Infrastructure as Code

Development Practices

TDD CI/CD Agile/Scrum On-Call/Incident Response Technical Documentation Mentoring

AI-Assisted Development

Claude Code GitHub Copilot MCP Servers

Get in Touch

I'm always interested in hearing about new opportunities and collaborations. Feel free to reach out!