Yuyuan Yuan (袁佑緣) — CV

  • 6 min read

Systems engineer specializing in high-performance robotics middleware — Rust-native, low-latency infrastructure that replaces DDS in ROS 2. Committer on Eclipse Zenoh and rmw_zenoh.

Experience

Committer — Eclipse Foundation & Open Robotics

Committer for Eclipse Zenoh and rmw_zenoh.

Senior Software Engineer — ZettaScale Technology

Rust-native robotics middleware: migrating Zenoh's async runtime from async-std to Tokio, building the Zenoh RMW layer for ROS 2 with QoS-compatible reliability/durability semantics over a real-time-capable pub/sub transport, and hiroz (formerly ros-z), a pure-Rust ROS 2 stack built directly on Zenoh with no CycloneDDS/FastDDS in the loop.

Software Engineer — ADLINK Technology

Designed and ran a benchmark suite comparing Zenoh against MQTT, Kafka, and DDS on throughput and latency, later featured in Zenoh vs. MQTT, Kafka, DDS. Measured up to 67 Gbps single-machine peer-to-peer throughput (large payloads, up to 512 KB) and 10µs round-trip latency (64-byte payload) for Zenoh — 65x MQTT's and 10x Kafka's throughput at comparable payload sizes.

Research Assistant — National Taiwan University

Built sensor fusion pipelines for automotive perception on ROS.

Research Assistant / Teaching Assistant — National Taiwan University

Research assistant on medical image auto-segmentation; calculus teaching assistant (Sep 2018–Feb 2021); numerical computing teaching assistant (Sep 2019–Feb 2020).

Software Engineer, Summer Internship — IBM

Optimized a deep learning training pipeline.

Embedded Software Engineer — CAVEDU

Maintained the company's server infrastructure; authored two books on embedded/IoT platforms — LattePanda v.s. IoT (ISBN 978-986-93299-3-4) and Challenge IoT with LinkIt Smart 7688 Duo (ISBN 978-986-93299-2-7) — and taught workshops on AI applications for embedded devices, including one on Intel VPU deployment.

Projects

hiroz ★ 268

Making ROS 2 Zenoh-native — a pure-Rust ROS 2 stack built directly on Zenoh, one cargo build, no colcon workspace, no DDS. Compatible with Humble, Jazzy, and Kilted. Formerly ros-z.

Rust Updated Sep 2026
rmw_zenoh ★ 497

A ROS 2 RMW implementation replacing DDS with Zenoh — zero-copy shared-memory IPC, multi-host deployments, and security (auth, encryption, access control).

C++ Updated Sep 2026
zenoh ★ 3156

Zero-overhead pub/sub, store/query and compute for IoT, robotics, and edge — with bindings for C, C++, Python, Java, Kotlin, and TypeScript.

Rust Updated Sep 2026
zenoh-dissector ★ 15

A Wireshark dissector for the Zenoh protocol — decodes packets using the same Rust source as the Zenoh library itself, replacing an earlier hand-maintained Lua implementation.

Rust Updated Sep 2026
balancing-robot

A self-balancing two-wheel robot on a LinkIt 7697 — IMU sensor fusion, a PID control loop, and a small reinforcement-learning model trained to hold the balance point.

C++ Updated Aug 2017

Talks

No ROS 2 installed. Still ROS 2.

From ROS to Rust: Hiroz, Zenoh, and a Robotics Stack You Can cargo build

An Introduction to Lean: Open-Source Proofs for the Future of Mathematics

Building Efficient and Scalable Distributed Systems: Implementing Zenoh with Rust for V2V, Autonomous Systems, and Robotics

Zenoh Bridge DDS

Slides at talks.yuyuan.dev.

Skills

Languages Rust · C++ · Python

Middleware & Protocols Zenoh · DDS · ROS 2 · Tokio

Systems Distributed Systems · Embedded · Linux Kernel · NixOS · Git

Foundations Applied Mathematics · Deep Learning

Education

MS, Applied Mathematics — National Taiwan University

BS, Mathematics & Mechanical Engineering — National Taiwan University