Olivier Michel is a veteran software architect and entrepreneur with 25+ years building simulation and distributed systems, best known as the founder and CEO of Cyberbotics and creator of the widely used Webots robot simulator. He combines deep research credentials (PhD-level work and early EPFL development) with hands-on engineering, regularly contributing to Webots code and ROS2 integrations to bridge simulation and robotics middleware. As Lead Software Architect at Crésus, he shapes platform architecture, CI/CD and secure cross-platform products while mentoring teams and driving R&D in real-time systems and cryptography. His background includes delivering complex industrial and academic projects, supervising dozens of student collaborations, and publishing extensively—skills that let him translate cutting-edge research into production-grade software. An understated strength is his knack for fixing brittle parsers and build processes, reflecting a practical focus on robustness that keeps large codebases healthy.
13 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Université Côte d'Azur
Doctor of Philosophy Computational Science, Doctor of Philosophy Computational Science at IPMC CNRS - University Nice Sophia Antipolis
DEA Computer Science, DEA Computer Science at Université de Technologie de Compiègne (UTC)
Contributions:14 releases, 2847 reviews, 3295 commits in 4 years 3 months
Contributions summary:Olivier's contributions primarily involve debugging and refactoring code related to Webots world file parsing, particularly the `webots_parser.py` script. The user's work included fixing issues with the processing of data and correcting several parsing errors. The user also modified the build processes by correcting files and paths.
Contributions:405 reviews, 12 commits, 139 PRs in 2 years 2 months
Contributions summary:Olivier primarily contributes to the Webots ROS 2 packages, focusing on enhancements and integrations. They improved the functionality of the `webots_node.py` file, including argument handling and ROS2 parameter implementation. Furthermore, the user modified various launch files to incorporate ROS2 parameters and configurations, specifically for universal robot examples and other robot examples, as well as other minor improvements such as LED tests. These changes suggest a focus on bridging Webots simulation with ROS2.
webots-rosignitionroboticsrobotics-simulationros2
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.
Request Free Trial
Olivier Michel - Lead Software Architect at Cyberbotics Ltd.