Jérémie Deray is a Senior Engineer based in France with 12 years of experience building robotics navigation, perception, and state-estimation systems using C++, Python and ROS/ROS2. His work spans SLAM, sensor fusion, non-linear optimization and mobile-base motion planning, with hands-on expertise in memory- and performance-sensitive backend code (notably contributions to the LSD-SLAM core and Eigen alignment fixes). At Canonical he has improved ROS build and CLI tooling and at PAL Robotics he delivered navigation and perception for diverse robotic platforms, bridging research-grade algorithms and production-quality controllers. An active open-source maintainer and QA-focused engineer, he has improved testing frameworks for ros_controllers and added practical CLI verbs to ros2cli, reflecting a knack for making complex robotics stacks more reliable and usable. He holds a PhD in Control, Robotics and Vision and often combines rigorous academic foundations with pragmatic engineering—evident from his low-level SLAM fixes through to build-system and CI improvements.
12 years of coding experience
8 years of employment as a software developer
Master's degree, Master in Computer Vision, 2:1, Master's degree, Master in Computer Vision, 2:1 at Université de Bourgogne
UPC Universitat Politècnica de Catalunya
DUT (BTEC Higher National Diploma) in Electrical Engineering, Electrical and Electronics Engineering, DUT (BTEC Higher National Diploma) in Electrical Engineering, Electrical and Electronics Engineering at IUT Le Creusot
Contributions:3 releases, 68 reviews, 578 commits in 4 years 4 months
Contributions summary:Jérémie's primary contributions appear focused on developing and testing a header-only C++ library for Lie theory. They initiated the project with an initial upload and implemented a suite of tests using the Google Test framework. The code changes involve writing test cases for the `manif` library, specifically for its core functionality related to cerealization and Eigen matrix serialization, including the integration of Google Test and the creation of several test cases to validate the library's behavior. Furthermore, the commits reflect an effort to structure the code, as demonstrated by their work on implementing functions of SO2 and SO3 Lie groups and general cleanups.
Contributions summary:Jérémie primarily contributed to the core data structures and algorithms of the LSD-SLAM system, focusing on memory management and alignment. They addressed memory alignment issues by introducing Eigen's aligned allocator within various data structures and containers, improving performance. The user also fixed bugs related to frame initialization and macro declarations within essential components such as FrameMemory, DepthMap and tracking references, and the underlying structure of the graph.
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.