Summary

Senior .NET Engineer with 20+ years of experience delivering business-critical systems, with a strong focus on fintech, payments, integrations, and Azure cloud platforms.

Specialised in building secure, reliable, and auditable payment solutions, modernising legacy platforms, and designing integration-heavy systems that are safe to run and evolve in production.

Experience

Senior Software Engineer – Fintech / Payments

UK · Recent years

  • Delivered end-to-end payment integrations using hosted checkout, tokenisation, and 3-D Secure (3DS).
  • Designed and operated asynchronous, event-driven workflows using Azure Storage Queues to improve reliability and fault isolation.
  • Built robust webhook and callback handling with idempotency, retries, and clear payment state transitions.
  • Improved observability with structured logging, correlation IDs, and Azure Application Insights to reduce MTTR.

Senior / Lead .NET Engineer

Enterprise & regulated environments

  • Designed and maintained large-scale .NET enterprise systems supporting core business operations.
  • Led and contributed to integration-heavy platforms across internal systems and third-party providers (REST, SOAP, file-based).
  • Played technical leadership roles including Dev Lead and Senior Engineer, mentoring junior and mid-level developers.

Software Engineer / Analyst Programmer

Early career · Multiple domains

  • Developed applications across multiple industries including healthcare, housing, manufacturing, and data transformation.
  • Worked with VB6 and early .NET, gaining deep understanding of legacy systems and long-lived platforms.
  • Built a strong foundation in system design, debugging, and production support.

Education

  • Bachelor’s Degree in Information Technology / Computer Science (details available in full CV)

Certificates

  • Microsoft .NET related certifications (historical)
  • Agile / Scrum training and certifications
  • Ongoing self-directed learning in cloud and system design

Skills

  • Languages & Frameworks: C#, .NET, ASP.NET, Web APIs
  • Fintech & Payments: hosted checkout, tokenisation, 3DS, payment callbacks, reconciliation
  • Integrations: REST, SOAP/WCF, FTP/SFTP/WebDAV, secure authentication (OAuth2, Bearer, Basic)
  • Cloud & Azure: Azure Functions, Storage Queues, App Services, Key Vault, Application Insights
  • Reliability: retries, circuit breaker, idempotency, logging, monitoring, alerting
  • Practices: Agile/Scrum, code reviews, mentoring, incremental modernisation

This web CV is a concise overview. Contact me to request a detailed CV or discuss opportunities.