Projects
Optical 6-DOF pose tracker
Surgical tool tracking to 1.2 mm RMS at the tip — multi-marker rigid bodies hold pose through partial occlusion.
- Python
- OpenCV
- ArUco
- NumPy/SciPy
CatanConnect
Magnetic stabilization for hand tremor, taken through design control and user research.
- Biomedical design
- Prototyping
- Design control
Pulse oximeter
SpO₂ and heart rate on a live dashboard, benchmarked against a commercial unit.
- Arduino
- C++
- MAX30102
- Signal processing
JobOS
Full-stack job tracker that parses and ranks its own pipeline.
- Next.js
- FastAPI
- PostgreSQL
- Claude API
RAG competitive-intelligence agent
Scrapes competitor sites, embeds the text, then answers questions over the index.
- FastAPI
- FAISS
- Sentence Transformers
- Next.js
- OpenAI API
Volleyball jump-detection tool
30+ FPS pose tracking; false positives down from 15% to 3%.
- Python
- OpenCV
- MediaPipe
Experience
Systems Engineering Co-opIntellijoint Surgical
May 2026 — Aug 2026
Optical-navigation assemblies to <3 mm / <3°, V&V protocols, and test fixtures.
Also
AthleteWaterloo Warriors Ultimate
Sep 2025 — Present
Let's go Warriors.
FounderPookie Bears Ultimate
Nov 2023 — Apr 2025
Toronto's first non-profit junior indoor ultimate team.
Lately

sisters 
say cheese 
great wall of china? 
warrior at work 
intramural champs 
gyubee 
definitely studying 
pov rain 
van with coke