What I Do

I build the software that keeps drones in the air. From avionics integration to computer vision pipelines — every line of code runs on hardware where failure isn’t an option.

C++23 for zero-overhead abstractions. ROS 2 for distributed systems. PX4 for flight control. All running on edge hardware under tight constraints.


behavior-tree-lite

Header-only C++23 behavior tree with a compile-time DSL. Zero heap allocation, flattened execution, and 10x smaller binary than BehaviorTree.CPP.

strong-types

Type-safe C++ primitives that catch unit and coordinate mix-ups at compile time. Fuzz-tested. Because meters and feet should never silently convert.

l2-hybrid-protocol

Custom Layer 2 network protocol that beats raw UDP latency for drone telemetry.

fiber-nav-sim

Full VTOL navigation simulation — PX4 + Gazebo + ROS 2. Test your flight code before it leaves the ground.

See all projects →


Open Source Contributions

103 patches across 15 projects. I contribute upstream to the tools I depend on:


Tech Stack

C++23 CMake ROS 2 PX4 Gazebo GStreamer Docker GitHub Actions Python Linux