Committer — Eclipse Foundation & Open Robotics
Committer for Eclipse Zenoh and rmw_zenoh.
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.
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.
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.
A ROS 2 RMW implementation replacing DDS with Zenoh — zero-copy shared-memory IPC, multi-host deployments, and security (auth, encryption, access control).
Zero-overhead pub/sub, store/query and compute for IoT, robotics, and edge — with bindings for C, C++, Python, Java, Kotlin, and TypeScript.
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.
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.
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.
Languages Rust · C++ · Python
Middleware & Protocols Zenoh · DDS · ROS 2 · Tokio
Systems Distributed Systems · Embedded · Linux Kernel · NixOS · Git
Foundations Applied Mathematics · Deep Learning
MS, Applied Mathematics — National Taiwan University
BS, Mathematics & Mechanical Engineering — National Taiwan University