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
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.
Experience
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
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
Cloud & Infrastructure
Architecture & Systems
Data & Storage
Observability & DevOps
Development Practices
AI-Assisted Development
Get in Touch
I'm always interested in hearing about new opportunities and collaborations. Feel free to reach out!