I'm a Full-Stack Software Engineer specialising in .NET backends, React/WPF/Blazor frontends, and Azure-based infrastructure.
I enjoy designing and building software end-to-end β from requirements and architecture through development, testing, deployment, and infrastructure.
My interests include scalable backend systems, distributed architectures, cloud-native applications, desktop applications, web applications, infrastructure automation, and developer tooling.
- πΌ 5 years of professional software engineering experience
- π MSc Software Systems Engineering
- π BSc (Hons) Computer Science & Artificial Intelligence
- βοΈ Cloud & DevOps focused, with hands-on Azure experience
- ποΈ Interested in scalable and distributed software systems
- π Full-stack web applications and APIs
- π» Windows-native desktop applications with .NET WPF
- π± Multi-platform applications with .NET MAUI
- βοΈ Scalable backend services and distributed systems using .NET APIs
- βοΈ Cloud-native applications and Azure infrastructure
- π³ Containerised applications with Docker and Kubernetes
- π CI/CD pipelines and infrastructure automation using Bicep and YAML-based GitHub Actions workflows
- π¨ Event-driven systems using messaging and asynchronous processing, including RabbitMQ and Azure Service Bus
A selection of projects showcasing my experience across full-stack development, cloud infrastructure, distributed systems, and DevOps.
CommerceFabric is a portfolio project exploring distributed systems and microservice architecture using a production-inspired eCommerce domain. The goal is not just to build an online store, but to demonstrate architectural decision-making around service boundaries, data consistency, resilience, observability, and scalability.
The project explores asynchronous communication, distributed caching, service-to-service communication, containerisation, orchestration, and infrastructure automation across a collection of independently deployable services.
C# ASP.NET Core Angular TypeScript PostgreSQL MongoDB Redis RabbitMQ Azure Service Bus Docker Kubernetes Bicep
Activity Web App is a full-stack activity tracking application built with a React and TypeScript front end and an ASP.NET Core Web API backend. It explores authenticated CRUD workflows, RESTful API design, and persistent user-specific data using ASP.NET Core Identity and SQLite.
C# ASP.NET Core React TypeScript SQLite
Windows Folder Customizer is a WPF desktop application for designing and applying custom Windows folder icons. Users can select a folder, choose a base folder style, recolour it, add custom imagery, and apply the finished design directly through Windows Explorer.
C# WPF XAML
MSc Software Systems Engineering
BSc (Hons) Computer Science & Artificial Intelligence

