All Work
projects.
Project 1
→
Space Shooter
An endless Pygame space shooter with boss fights, playable in the browser, plus a Deep Q-Network agent that learns to play it.
Project 2
→
Shadow Dungeon
A top-down Java dungeon shooter with two playable characters, rooms that lock until you clear them, a store and data-driven levels.
Project 3
→
Portfolio Builder
A full-stack web app that uses mean-variance optimisation and Monte Carlo simulation to recommend a diversified portfolio and project where it could land.
Project 4
→
Inkwell
A desktop app for annotating PDFs with a smooth, pressure-sensitive pen, tabs, Markdown notes and PDF export, built with Electron, React and TypeScript.