Yannick Goumaz is a software engineer with six years of experience bridging robotics, simulation, and tooling, currently contributing at NAGRA from Bussigny, Switzerland. Trained at EPFL with a master's in robotics and a computer science minor, he previously strengthened the core of the Webots robot simulator and improved its ROS 2 integration and cross-platform (WSL/Windows/macOS) usability. His open-source work includes substantial documentation and tutorial enhancements for the ROS 2 ecosystem, reflecting both developer and technical-writer instincts. Comfortable across back-end, DevOps and embedded-robotics stacks, he combines academic rigor with practical system-level improvements and a knack for making complex simulations more accessible to diverse users.
6 years of coding experience
2 years of employment as a software developer
Master's degree, Robotics and Minor in Computer Sciences, 6, Master's degree, Robotics and Minor in Computer Sciences, 6 at Ecole polytechnique fédérale de Lausanne
Maturity Diploma, SO: Applied Mathematics & CO: Computer Sciences, Maturity Diploma, SO: Applied Mathematics & CO: Computer Sciences at Gymnase de Provence
Contributions:7 releases, 146 reviews, 60 commits in 2 months
Contributions summary:Yannick primarily focused on enhancing the compatibility of the Webots ROS 2 packages with WSL (Windows Subsystem for Linux). They refactored and improved automatic Webots installation, adapting examples and controller URLs for the WSL environment. Furthermore, the user addressed Windows compatibility issues, contributing to the overall cross-platform usability of the project, which involved substantial modifications to launcher and utility scripts.
Contributions:277 reviews, 216 commits, 231 PRs in 1 year 8 months
Contributions summary:Yannick primarily worked on the Webots Robot Simulator, making contributions to its core components. Their first commit added functionality to the ROS integration by incrementing a step variable. Subsequent commits involved adding API functions for controller optimization by implementing `robot_step_begin()` and `robot_step_end()` functions within the simulation's core functions. Further contributions were also related to the addition of a new IMU sample world and fixes for various issues within the simulator.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.