Archive
All projects
The fuller picture beyond the homepage highlights — including the systems-level and C++ work that a short list can't fully show.
C++ & Systems Engineering
I use modern C++ (14 through 20) where performance, control and cross-platform execution matter. My work includes typed publish/subscribe middleware with Fast DDS, real-time image processing with Qt 6 and OpenCV, GPU acceleration with OpenCL, parallel execution with Intel TBB and graphics programming with OpenGL and Vulkan, tested with GoogleTest.
Distributed Swarm Simulation uses a lightweight swarm scenario to exercise independent processes, IDL-generated message types, recipient-filtered topics and dynamic discovery. Askier covers modular camera, CPU and GPU workloads, while Eden/NoClip is where I experiment with graphics-engine architecture and extensible interfaces. I'm particularly interested in performance-critical systems, developer tooling, computer graphics and the intersection of C++ with production machine learning.
More projects
MIPS Processor
A MIPS processor simulator and assembly-to-machine-code parser written in Python, with registers, control logic, ALU and memory modeled from scratch.
- >Implements ADD, SUB, AND, OR, ADDI, LW, LH, SW, SH, SLL, SRL, NOP, J and BEQ.
- >CLI-driven: assemble a program with -a, or simulate directly from an assembled binary.
SkyFox
A procedurally generated OpenGL game exploring real-time rendering and gameplay systems in C++.
- >Free-roam camera with WASD movement and a togglable keyboard/mouse control mode.
CT Imaging Projection Generation
Deep-learning models (GANs, PyTorch Lightning) that generate intermediate CT projection data for biomedical-imaging research.
DBMS
A database management system built from scratch in Java, with indexing and query-analysis tooling.
Chatto
A multi-threaded, socket-based messaging application in JavaFX exploring network-programming fundamentals.