Payment & Order Processing
Investigating a production order-workflow issue
Senior software engineer with a focus on backend systems and experience across frontend development, technical decisions, and production support. I turn requirements into practical changes and work with teams to investigate and resolve issues.
Selected examples of production investigation, implementation, and technical decisions from my work on an existing software platform.
Investigating a production order-workflow issue
Tenant handling across application boundaries
Investigating query and data-access bottlenecks
I start by understanding the requirement or issue, then work through the evidence and options with the team. The approach depends on the problem and the constraints of the existing system.
Clarify the requirement, expected behaviour, and constraints with the people involved before choosing an implementation.
For production issues, establish what is known about the reported behaviour and try to reproduce the conditions behind it.
Use the available logs, data, and code to test explanations and follow the issue across system boundaries.
Discuss options and trade-offs with the team, then choose a change that fits the existing system and delivery needs.
Review the implementation, work with QA to check affected flows, and follow up on issues found during delivery or production support.
From refining requirements and implementing changes to investigating production issues and collaborating on delivery.
I have worked on an e-commerce platform since its early development, with particular responsibility for the order module. My work includes implementation, technical decisions, and production support, primarily with .NET and Azure. More about my role is on /experience.
I work with QA, business analysts, other platform teams, and clients to refine requirements and deliver changes. I also help teammates with technical questions and coordinate work when needed.
.NET / C#, ASP.NET Core, API design, Clean Architecture, CQRS
Azure Functions, Service Bus, Blob Storage, Key Vault, CI/CD
SQL Server, EF Core, query optimisation, data access
Projects where I work across feature design, frontend, backend, and deployment, and explore tools beyond my day-to-day role.
A clinic management project developed with AI coding assistants, covering feature design, frontend, backend, and deployment. Still in progress.
Detecting change and drift between API versions - including in AI-powered APIs.
A small service for generating and managing different types of quotations - focused on clean API and backend design.
Notes on backend workflows, tenant handling, and database performance, drawing on the problems I work through.
How a single failure in a distributed order and payment workflow can silently prevent downstream processes and queues from being triggered.
An architectural approach to introducing tenant isolation without manually threading tenantId through every layer of an application.
A practical approach to investigating performance problems on large tables with complex queries - indexes, projections, N+1, and caching.
Most of my current work is on the backend, with frontend experience as well. I work across requirements, implementation, production investigation, and team collaboration.
More about my background and approach is on /about.
A clinic management project, working across feature design, frontend, backend, and deployment.
AI coding assistants for development, prototyping, and investigation, including Claude Code and GitHub Copilot.
Backend architecture, query performance, and tools I can apply to everyday development.
How to make changes easier to understand, test, and maintain within an existing system.
For questions about my work or a professional conversation, you can reach me by email or LinkedIn.