Featured Projects

A selection of my recent projects showcasing expertise in systems programming, cloud technologies, and full-stack development.

The Zipper

Real-world traffic flow optimisation concept using graph algorithms to reduce urban congestion. Leverages Google Cloud Platform and Firebase for real-time data handling.

GoGCPFirebaseJavaScript

net-cat

A TCP-Chat implementation in Go that mimics the netcat utility in a server-client architecture. Handles multiple connections, message broadcasting, and history.

GoTCPLinuxConcurrency

01Workshop Platform

Built a React-based learning platform with interactive tutorials for Go, Git, and dev environments. Facilitates peer-to-peer reviews and mentoring.

ReactGoDockerPostgreSQL

make-your-game

A lightweight JavaScript game engine framework. Provides a structure for the main game loop, entity management, and canvas rendering.

JavaScriptHTML5 CanvasOOP

ProfileStats

GraphQL-based profile visualiser. Uses a React app with JWT authentication to query and render dynamic SVG statistics for user profiles.

JavaScriptGraphQLReactJWT

MartianRobots

Algorithmic challenge implementation in Go. Simulates robots moving on a grid, handling instructions, borders, and 'scent' (previous failures) logic.

GoAlgorithmsTesting

URL Shortener Service

Serverless URL shortening application built with Go and deployed on AWS Lambda. Uses DynamoDB for scalable link storage.

GoAWS LambdaDynamoDBServerless

Lem-in

Digital ant farm simulation. Solves pathfinding problems on a graph to move 'ants' from start to end with minimal turns, utilising max-flow algorithms.

GoGraph TheoryAlgorithms