Who I Am

Day-to-day I build ROS 2 and DDS microservices for drone stacks – the data pipelines, the inter-node contracts, the business logic that ties a fleet together. On the side I work on the video and system-testing layer: headless simulators that actually run in CI, GStreamer pipelines that fail cleanly once a week, the next bug in a reproducer before it flies.

What I Work With

  • Languages: C++23, Python
  • Areas: ROS 2 and DDS microservices, data pipelines, video pipelines, headless simulation, system testing, CI for embedded
  • Frameworks: ROS 2 (rclcpp, DDS, Fast-DDS), GStreamer, Gazebo, PX4 (on the integration side, not the controls side)
  • Hardware: NVIDIA Jetson (Xavier, Orin), x86 CI runners
  • Infrastructure: CMake, Docker, GitHub Actions, Linux

What I Care About

Correctness and performance where they meet the physical world. A type-safe API that compiles away to nothing. An integer predicate that returns the same answer on every compiler. A test that reproduces a field failure on the bench.

I’d rather spend a day getting the abstraction right than ship something that “works for now.”

For the full contribution list and everything I’ve shipped, see Open Source.

Get in Touch

Available for consulting and contract work – remote or on-site.

Email: me@pavelguzenfeld.com | GitHub: PavelGuzenfeld | LinkedIn: pavelguzenfeld | X: @PavelGuzenfeld