Selected Projects

I enjoy making things. Here are a selection of projects that I have worked on over the years.

Nginx Load Balancer & Reverse Proxy

Built and deployed a multi-container load balancing setup using Nginx, Node.js, and Docker Compose — with SSL termination, health checks, and a live monitoring dashboard.

Personal Portfolio Website

Built and deployed a personal portfolio using Hugo + HugoBlox, with automated CI/CD via GitHub Actions — learning Linux, YAML, and static site generation along the way.

RESTful Task Management API

A clean, scalable backend API for a to-do application built with Laravel 12 and PostgreSQL, implementing full REST standards.

Pipeline Optimisation with Operations Research

Applied PERT/CPM and graph algorithms to model and optimise a banking application's CI/CD pipeline, identifying a critical path of 64 minutes.

Advanced Algorithms & Data Structures

Implementation and experimental benchmarking of sorting algorithms, hash tables, Bloom filters, string matching automata, and dynamic programming in Python — with empirical …