Experience --

MSc Artificial Intelligence

Sep. 2026 - Sep. 2027

Current: MSc Artificial Intelligence at the University of Sheffield, alongside my developer job at Noveo.

BSc Computer Science and School

2014 - 2024

BSc Computer Science (First) at the University of Greenwich, with A Level and GCSE results in Computer Science and Maths.

Projects --

Hallway Website and Game

2025-Now

The website and online game for Hallway, my card game. Play a full match in the browser against Cooperway, an AI I trained by self-play.

Hallway Website and Game thumbnail

Agent Harnesses

2026

My own agent harnesses: carness, a maths tutor for my MSc that improves itself with Harness2, and cooper, a voice assistant with its own agent loop.

Agent Harnesses thumbnail

Anichapter / Chapterhouse

2024-2026

A manga chapter-rating product line: the original Anichapter SvelteKit and MongoDB prototype, then Chapterhouse, a production-shaped Next.js rebuild for chapter ratings, reviews, profiles, follows, charts, and Supabase-backed data.

Anichapter / Chapterhouse thumbnail

Parchment

2026

Native writing app for lecture notes and books, in Rust and GPUI. You write markdown and LaTeX, and it shows them formatted as you type.

planeat

2026

Meal planning and grocery app. My girlfriend and I used it to plan our meals and shopping each week. It makes seven-day plans that balance using up ingredients against meal variety.

planeat thumbnail

ShiftPunch

2026

Wage and shift tracker. My colleagues used it to log their shifts and check their pay. It handles pay periods, punch-based shifts, break rules, rounding and CSV or JSON export.

ShiftPunch thumbnail

CineScript

2026

Python tool for planning cinema screen checks. It parses a show schedule, models the cinema as a weighted hallway graph, then builds routes around screen timing windows, travel cost, check order, urgency, and manual validation.

CineScript thumbnail

Terrain Layout Generator

2024

Final-year project in Unity focused on generating competitive FPS terrain layouts with procedural methods. It builds untextured strategic spaces with route variety, verticality, and fast iteration for level design planning.

Terrain Layout Generator thumbnail

Genetic Algorithm

2023

Exploration project applying a genetic algorithm to evolve Wave Function Collapse adjacency rules, with experiments on manual fitness scoring and a neural-network-based evaluator.

Genetic Algorithm thumbnail