- Terminal Pomodoro and todo app with a shared TCP/HTTP server and SQLite-backed history.
$ cat cv.md
// summary
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)// skills
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)
// open source
- Multi-robot navigation system with shared costmaps for coordinated obstacle-aware navigation.
// experience
- 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.
- 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.
- 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.
- 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.
- Designed, prototyped, implemented, and documented ROS 1 / ROS 2 software for NeuronBot2.
- Built behavior-tree inspection workflows and multi-robot inspection demos.
- 6-axis UR5 eye-in-hand visual servo control via ViSP library and ROS.
- Multi-UAV cooperation tasks in ROS simulation.
- 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.
// education
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.
// honors