Robotics Software Engineer — fleet orchestration, navigation, and planning. Over the past four years I have built and scaled autonomy software for autonomous mobile robots, taking ownership of production systems across navigation and planning, multi-robot task allocation, traffic management, and map-based graph generation, with a focus on reliable and predictable robot behaviour at scale. I thrive in cross-functional teams, increasingly take on technical leadership, and am excited by the future of embodied AI.

↓  download resume (.pdf)

Languages

  • C++23
  • Python 3.12
  • Rust (async/Tokio, Axum, Ratatui, SQLx)
  • AI-native development

Robotics & Navigation

  • ROS 2
  • Nav2 (MPPI, Ackermann)
  • Motion planning
  • Multi-robot coordination
  • Behavior Trees
  • VDA5050
  • Fleet orchestration

Engineering & Tooling

  • Nix / devenv
  • GTest · GDB
  • GitLab CI · Ansible
  • Linux · Docker · Kubernetes
  • MongoDB · MQTT · REST APIs
  • MCP · LLM agents

Certifications

  • Professional Scrum Master II (PSM II)

Spoken Languages

  • Mandarin (Native)
  • English (Fluent)
  • German (B1)
  • Japanese (JLPT N2)
2025
Rust · ★ 29 · 1 fork
  • Terminal Pomodoro and todo app with a shared TCP/HTTP server and SQLite-backed history.
2019
ROS 1 · ★ 67 · 20 forks
  • Multi-robot navigation system with shared costmaps for coordinated obstacle-aware navigation.
Oct 2023 — present Stuttgart, Germany
Robotics Developer
NODE Robotics
  • Developed and evolved a genetic-algorithm fleet allocator (NSGA-II, VDA 5050) originating from my M.Sc. thesis — validated with 10 robots / 100 queued missions in simulation and 3 robots / 10+ missions in production. It now ships as the default allocator, optimizing assignments based on mission distance, battery state, and robot location.
  • Built a C++ navigation-graph generator using clearance-based free-space sampling to derive feasible, predictable, traffic-rule-aware routes directly from site maps and constraints.
  • Ported the Nav2 MPPI controller to native Ackermann commands, eliminating information loss from Twist conversion and improving low-speed steering with custom critics.
  • Built an internal Model Context Protocol (MCP) server providing a unified interface for robot log search, issue analysis, fleet data collection, and remote command execution.
  • Led hands-on LLM workshops for 25+ participants across engineering, sales, and management, helping teams understand the capabilities, limitations, and practical applications of LLMs and supporting adoption across the organization.
  • Built and maintain a full-stack acceptance test suite with 44 test cases covering fleet management, mission assignment, multi-robot coordination, localization, failure scenarios, and chaos testing.
  • Designed a 24/7 autonomous hardware stress-testing loop for continuous pallet-detection cycles, automatically detecting failures and reporting faults to the team channel.
  • Delivered four on-site autonomous forklift deployments from POC through production, integrating fire gates and logistics systems with delay-aware safety sequencing and spending roughly 2 months on-site annually.
Mar 2023 — Sep 2023 Stuttgart, Germany
Master's Thesis Student
NODE Robotics
  • Implemented NSGA-II-based multi-robot task allocation framework integrated with NODE's Fleet Autonomy Services.
  • Thesis: "Online Multi-Robot Task Allocation Based on Activity Diagrams" — BPMN-based mission modelling with VDA5050 communication interface.
Jul 2022 — Mar 2023 Stuttgart, Germany
Intern / Working Student
NODE Robotics
  • Customer success role: adapted fleet APIs for integrations, maintained CI pipeline, and joined on-site deployments — including the first production deployment of the multi-robot task allocation system.
Sep 2020 — Jun 2022 Aachen, Germany
Student Assistant — Mobile Robotic Group
IfU Cybernetics Lab, RWTH Aachen
  • Implemented and tested outdoor localization for autonomous mobile robots as part of the UrbANT project — urban autonomous navigation in unstructured outdoor environments.
  • Adapted localization and navigation-graph tooling so users could create, move, connect, and select graph goals through map and camera interfaces.
Feb 2018 — Jun 2018 Aachen, Germany
Exchange Student / Undergraduate Researcher
MASCOR Institute, FH Aachen University of Applied Sciences
  • 6-axis UR5 eye-in-hand visual servo control via ViSP library and ROS.
  • Multi-UAV cooperation tasks in ROS simulation.
Feb 2016 — Jun 2018 Taipei, Taiwan
Undergraduate Researcher
Medical Robotics Laboratory, NTUST
  • Developed software and control systems for a teen-size humanoid robot competing in RoboCup TeenSize.
  • Built a 5-axis industrial parallel robot arm from scratch — CNC-machined, motor integration, control software.
  • Implemented trajectory recording from human hand motion and reproduction on a 3-axis arm.
Mar 2020 — Sep 2023 Aachen, Germany
M.Sc. EE, IT, CE — Systems and Automation
RWTH Aachen University

Thesis: "Online Multi-Robot Task Allocation Based on Activity Diagrams"
BPMN-based mission modelling with NSGA-II multi-objective genetic algorithm optimization over the VDA5050 communication interface.

Jun 2014 — Jun 2018 Taipei, Taiwan
B.Sc. Electrical Engineering
National Taiwan University of Science and Technology
Aug 2017
1st Place — FIRA RoboWorld HuroCup Adult Robots
Athletic robot: marathon, archery, obstacle run, weightlifting
May 2017Taiwan
1st Place — Intelligent Humanoid Robotics HuroCup Adult Robots Taiwan
Athletic robot: marathon, archery, obstacle run, weightlifting
Sep 2016
Honorable Mention — Robot Competition, Domestic Industrial Robot
5-axis parallel robot arm design and implementation