Work

Systems I've designed, built, and shipped — plus the experiments I run to work out how something really behaves.

Browse every project →

Projects

Professional work — systems built for real users, real teams, and real constraints.

Clean Architecture Generator
ProfessionalFeatured

Clean Architecture Generator

A .NET global tool that quickly scaffolds production-ready Clean Architecture projects featuring CQRS, the Result pattern, domain events, and FluentValidation.

C#
Clean Architecture Generator
.NET 10
CQRS
Domain-Driven Design
Portfolio Website
ProfessionalFeatured

Portfolio Website

My personal portfolio site to showcase my skills and projects. Designed with attention to detail and built with Next.js, TypeScript, and Tailwind CSS for a modern, responsive experience.

Next.js
TypeScript
Tailwind CSS
MDX

Experiments

Personal builds — smaller, sharper questions I wanted to answer by actually writing the code.

GridMind
PersonalFeatured

GridMind

F1Predictor (GridMind) is a .NET 10 solution built using Clean Architecture, which utilises ML.NET classifiers to predict podium finishes and points standings in Formula 1 races. The application features live standings and includes a Monte Carlo simulation for title predictions. It has a frontend developed with Next.js and React, while the backend is powered by PostgreSQL and Entity Framework Core.

machine-learning
f1
dotnet