Thibaut Cuvelier is a software engineer and operations research specialist with 15 years of experience applying mathematical optimization to real-world logistics and planning problems. Based in Paris, he develops solvers for Google Cloud Fleet Routing and contributes to the open-source OR-Tools ecosystem, combining production-grade engineering with deep algorithmic know-how. His research blends optimization and reinforcement learning—particularly the interplay between mathematical programming and bandit algorithms—stemming from a PhD and applied projects in network routing, production planning, and reservoir management. A committed open-source contributor, he has improved core functionality in JuMP and polished documentation for widely used projects like Qt tools, showing attention to both algorithms and developer experience. Comfortable teaching and producing reproducible research, he often releases tooling and code alongside academic work, making advanced models practically deployable.
15 years of coding experience
5 years of employment as a software developer
Bachelor of Engineering (B.E.), Computer and electrical engineering, Bachelor of Engineering (B.E.), Computer and electrical engineering at University of Liège
Secondary school, Latin, ancient Greek, and mathematics, Magna cum laude, Secondary school, Latin, ancient Greek, and mathematics, Magna cum laude at Saint Barthélemy, Liège
MSc, Computer Science and Engineering, magna cum laude, MSc, Computer Science and Engineering, magna cum laude at Université de Liège
Doctor of Philosophy - PhD, Computer, Doctor of Philosophy - PhD, Computer at CentraleSupelec
Contributions summary:Thibaut primarily contributed to the documentation of the Qt tools project. Their commits focused on correcting typos, updating documentation, and improving the formatting of various documentation elements. These changes span multiple files within the `src/qdoc` directory, including changes related to code examples and the introduction of DocBook support. The commits consistently updated the documentation to reflect changes in the project and align with coding standards.
Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
Role in this project:
Back-end Developer
Contributions:14 reviews, 27 commits, 24 PRs in 2 years 4 months
Contributions summary:Thibaut primarily contributed to the core functionality of the JuMP modeling language, focusing on constraint handling and objective function manipulation. Their work included implementing features like `set_objective_coefficient`, refactoring constraint references, and adding a column generation example. The user also made several improvements to the macro system used for creating and modifying constraints. They also fixed typos and corrected documentation.
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.