A selection of my recent projects across Go, real-time streaming, and cloud infrastructure.
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.
Real-world traffic flow optimisation concept using graph algorithms to reduce urban congestion. Leverages Google Cloud Platform and Firebase for real-time data handling.
A TCP-Chat implementation in Go that mimics the netcat utility in a server-client architecture. Handles multiple connections, message broadcasting, and history.
Algorithmic challenge implementation in Go. Simulates robots moving on a grid, handling instructions, borders, and 'scent' (previous failures) logic.
Digital ant farm simulation. Solves pathfinding problems on a graph to move 'ants' from start to end with minimal turns, utilising max-flow algorithms.