Aerial Ops Platform
Real-time drone fleet orchestration
A control surface for coordinating autonomous drone fleets with live telemetry, geofencing, and on-device ML for anomaly detection.

Full Stack Software Engineer. Love leading teams and being led by others. Believer in people, tech and helping people with tech.
I have a very board approach to engineering. The more I can learn and expose myself to, the more data points I have to make decisions with. I learned guitar and cinematography and surfing and woodworking to become a better engineer. I suppose I learned to learn.
And I love it.
I value ownership, accountability and trust. I value measuring twice and cutting once. I value failing fast. I value calculated risks when the outcome for humanity is too great to do nothing. I value questioning everything and then knowing when to make a descision and then maintaining the ability to adapt.
Real-time drone fleet orchestration
A control surface for coordinating autonomous drone fleets with live telemetry, geofencing, and on-device ML for anomaly detection.
Explainable ML for real systems
An interactive workbench for pairing sensor data with explainable ML models, featuring timeline scrubbing, saliency overlays, and experiment tracking.
Hardware-in-the-loop experimentation
A portable lab for running hardware-in-the-loop simulations on embedded targets, with a web UI for flashing, profiling, and logging.
Head of Software - Victoria, BC
January 2025 - Present
Full Stack Software Intern - San Francisco, CA
April- August, 2025
Software Intern - Victoria, BC
April - August, 2023
App Developer - Remote
September - December, 2020
Open to new opportunities, contract work, or interesting technical challenges. Currently available for full-time positions and consulting.