Things I've built
6 projects spanning robotics, AI/ML, embedded systems, and web.
AI Video Analysis Platform
Full-stack platform for automated video analysis powered by Google Gemini. Features async job queuing, S3 storage, and a real-time React dashboard. Handles multi-video ingestion with structured insight extraction.
Chess Engine
AlphaZero-inspired chess engine with a cloud-deployed API and a full web interface. Play directly in the browser — the engine runs live inference on every move.
WARG Autonomy Pipeline
RANSAC-based spatial mapping, Variational Bayesian GMM GPS localization, and a full-stack target labelling tool with OAK-D depth maps and FOV back-projection for UAS competitions.
WATcloud SLURM Monitor
Distributed monitoring system for UWaterloo's HPC cluster. Collects real-time SLURM job metrics across nodes, visualised in a Grafana dashboard with Kubernetes-native deployment.
FreeRTOS Flight Logger
High-frequency 120 Hz data logging driver across 15+ sensor channels for Waterloo Rocketry. Achieved 7× flash write throughput improvement via DMA batching and ring-buffer design.
UAV Nonlinear Controller
Uncertainty & Disturbance Estimator (UDE) controller for UAV trajectory tracking at UTIAS. Reduced RMSE by 9.2% in Monte Carlo wind disturbance simulations vs. baseline PID.