Work
Selected projects across the three territories I work in. Some of this work lives in org or collaborator repos rather than my personal GitHub.
DART
Auto-tracking high-speed camera for motion-capture labs
Reads a live motion-capture feed and re-aims a two-mirror optical path at up to 500 Hz to keep a fast, unpredictable subject framed and sharp. Started at Imperial, now a product at Averon Scientific.
Isaac Event Vision
Neuromorphic DVS plugin for NVIDIA Isaac Lab
The first event-camera sensor to run inside Isaac Lab's GPU-parallel RL loop, rather than offline. Sub-frame events from RTX motion vectors, validated against v2e across several motion types.

Germ-Cell Sorter
Microfluidic fluorescence-activated sorter for primordial germ cells
A microfluidic cell sorter (µFACS) I built to focus cells in a chip, pick out GFP-tagged primordial germ cells by their fluorescence, and sort them with a gentle pressure pulse. My Imperial MEng final-year project.
OpenMV Ground Robot
Vision-driven ground robot for a teaching module
A ground robot I designed around the OpenMV vision camera for a hands-on teaching module. Full write-up coming soon.
Territories
Most projects sit somewhere in the seam between two of these.
CAD & Mechatronics
Mechanical design for automated optical and robotic systems. Fusion 360, SOLIDWORKS, FEA.
Full-stack
End-to-end apps: building frontends, managing state, and wiring them up to the services and data behind them.
Computer Vision · ML
Real-time tracking, neuromorphic event vision, and deep learning for video and images.