Software · systems · products
I build software from start to finish
I turn ideas into complete web applications, from the interface and backend to testing, deployment and the decisions that keep them reliable.
Focus
What I do well
Four areas I work in every day, and what each one means in practice.
Backend APIs
REST APIs with clear contracts, validation, authentication and maintainable application flows.
Database design
Relational modelling, Entity Framework Core, SQL Server, PostgreSQL and data consistency.
System design
Exploring caching, service boundaries and infrastructure trade-offs through working projects.
Testing and delivery
Automated tests, Docker, CI/CD and cloud services that move projects beyond local development.
Selected projects
Projects
Some of the projects I've built, with the problem each one solves and how I solved it.
Maltese Transcriber
Real-time transcription product combining ASP.NET Core, SignalR and speech recognition in one focused workflow.
A public product deployed for real use with email delivery, anti-abuse controls, observability, and more than 230 automated tests.
Sports Betting API
A betting platform API built around authentication, wallet consistency and production-minded delivery.
A public Swagger demo deployed to Azure Container Apps with automated tests covering the core betting and wallet behaviour.
PayMaestro
Payment orchestration shaped around idempotency, fraud checks, cascade routing and an auditable state machine.
A spec-first backend that demonstrates deterministic orchestration, traceable decisions, and controlled recovery from provider failure.
Posts
Blog
Notes about .NET, databases, testing and the engineering decisions behind working software.
contact
Let's talk!
Tell me what you're building, what already exists and where you need help.
Send a message