FLAGSHIP QUESTS
Long-term passion projects. Each one a system worth its own monument.

POSIX Shell · C++
A POSIX-compliant shell built entirely from scratch in modern C++ — recreating the read-eval-print loop, pipelines, redirection, signals, and job control.
A POSIX-compliant shell built entirely from scratch in modern C++. PSH recreates the core functionality of a Unix shell, including command parsing, process creation, built-in commands, pipelines, input/output redirection, signal handling, and job control. The project explores how operating systems execute and manage programs while providing a deeper understanding of process orchestration, process lifecycles, and terminal interactions.

Fiber Runtime · C++
A cooperative fiber runtime in C++ providing lightweight user-space concurrency through manual context switching and a custom scheduler.
LOOM is a cooperative fiber runtime written in C++ that provides lightweight concurrency through user-space scheduling. Instead of relying on operating system threads, LOOM manually manages execution contexts and task switching, allowing concurrent workloads to run efficiently with minimal overhead. The project explores how modern runtimes implement scheduling and concurrency internally.

GPU N-Body · CUDA/OpenGL
A GPU-accelerated N-body simulator modelling gravitational interactions between thousands of celestial bodies in real time.
NOVA is a GPU-accelerated N-body simulator that models gravitational interactions between thousands of celestial bodies in real time. CUDA kernels perform massively parallel force calculations while OpenGL renders the simulation interactively, enabling visual exploration of orbital mechanics and emergent gravitational behaviour.

Transformer from scratch · NumPy
A transformer neural network implemented entirely from scratch in NumPy — every layer, gradient, and optimisation routine built by hand.
NOOR is a transformer neural network implemented entirely from scratch using NumPy. Every component, including tokenisation, embeddings, positional encoding, multi-head attention, feedforward layers, backpropagation, optimisation routines, and the training loop, was built manually without relying on machine learning frameworks. The project focuses on understanding the mathematical foundations behind modern large language models.

Minecraft Dungeon Generator · Java
A procedural dungeon generation system in Java for Minecraft, using deterministic seed-based generation to build unique interconnected dungeons.
CRYPTA is a procedural dungeon generation system developed in Java for Minecraft. Using deterministic seed-based generation, the project creates unique dungeon layouts featuring interconnected rooms, corridors, environmental variation, loot systems, and progression pathways while maintaining balanced gameplay experiences.

GPU Black Hole Renderer · CUDA/OpenGL
A GPU-powered black hole renderer that ray-marches through curved spacetime to simulate gravitational lensing and a dynamic accretion disk in real time.
HORIZON is a GPU-powered black hole renderer built using CUDA and OpenGL. The renderer simulates gravitational lensing by ray-marching through curved spacetime, producing physically inspired visualisations of black holes and accretion disks in real time. The project combines computer graphics, mathematical modelling, and GPU acceleration to visualise complex astrophysical phenomena interactively.

