Projects

Fullstack Todo List App
Web Dev Full-Stack React Express.js PostgreSQL Node Next.js JavaScript TypeScript Relational Database

Built with Next.js (frontend) and Express.js + PostgreSQL (backend), this app lets users create, organize, and manage tasks in real-time. Features include task grouping, due dates, and user authentication with sessions. Styled using Tailwind CSS and component libraries for a clean, responsive UI.

Complex AI Systems in a 2D RPG Game
Game Dev Unity C# AI

For my final year project at the University of Sussex, I designed and developed a 2D RPG Game that implemented a scalable and configurable AI system that enabled easy creation and modification of AI agents without writing code by using ScriptableObjects alongside custom built Unity editor tools. Real-time debugging tools and visualizations of systems were also developed.

Bullet Hell Engine
Game Dev C++ Graphics Engine Dev

Using SFML, I developed a 2D bullet hell game engine that could handle tens of thousands of bullets whilst maintaining good performance by merging draw calls. Users can configure attack patterns and bullet behaviours, as well as upload custom art assets through an immediate mode GUI for easier configuration.

Online Payment Service
Web Dev Back-End Django

An online payment service like PayPal developed in Django. Users can make transactions to other users, as well as request money from them.

Portfolio Website
Web Dev Go Hugo

My portfolio website was built in Go using the Hugo static site generator.

Assault Cube Aimbot