Featured Projects

A selection of my recent projects across Go, real-time streaming, and cloud infrastructure.

HLS Orchestrator

A thread-safe, concurrent Go service that orchestrates live HLS playlists: a sliding-window buffer, gap detection, and self-healing that keeps the manifest contiguous when segments arrive late or out of order. Ships with a Next.js visualiser built for live talks.

GoHLSStreamingConcurrencyNext.js

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

MartianRobots

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

GoAlgorithmsTesting

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