Antoine Prouvost

Scientific Software Engineer at QuantStack

Paris, Ile-de-France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Antoine Prouvost is a Scientific Software Engineer and mathematician with 10 years of experience applying machine learning, operations research, and backend engineering to real-world, large-scale systems. He builds robust C++/Python infrastructure—most notably as a core maintainer of the fast, cross-platform Mamba package manager—and contributes to high-performance libraries like xtensor and PySCIPOpt. His work spans research-grade ML and combinatorial optimization (PhD-level) to production data platforms, including a realtime analytics product he helped architect as CTO using Rust, Polars and React. Comfortable across big-data architectures, solver internals and distributed tooling, he often bridges theoretical advances and practical tooling for reproducible scientific workflows. Based in Paris, he pairs academic rigor from Mila/École Polytechnique with hands-on open-source leadership in widely used developer ecosystems.
code10 years of coding experience
job8 years of employment as a software developer
bookMathematics and Physics, Mathematics and Physics at Lycee Blaise Pascal Orsay
bookDoctor of Philosophy - PhD, Machine Learning and Combinatorial Optimization, Doctor of Philosophy - PhD, Machine Learning and Combinatorial Optimization at École Polytechnique de Montréal
bookIngénieur de l'École polytechnique (M.Sc), Applied Mathematics, Computer Science, Ingénieur de l'École polytechnique (M.Sc), Applied Mathematics, Computer Science at École Polytechnique
languagesFrench, English, Spanish
github-logo-circle

Github Skills (22)

dependency-management10
integer-programming10
c-language10
mathematical-programming10
package-management10
python10
multidimensional-arrays10
build-system10
cmake10
scip10
cython10
randomization10
tensor10
cprogramming-language10
integer-linear-programming10

Programming languages (18)

C++RustCCMakeGoHTMLJupyter NotebookCuda

Github contributions (5)

github-logo-circle
mamba-org/mamba

Jul 2021 - Dec 2022

The Fast Cross-Platform Package Manager
Role in this project:
userBack-end Developer & Build Engineer
Contributions:353 reviews, 125 commits, 509 PRs in 1 year 5 months
Contributions summary:Antoine primarily focused on enhancing the Mamba package manager. They made improvements to error messages, added features for dependency management, and refactored components. Their contributions included improvements related to channel management, codebase modularization, and various internal API functions, indicating a strong involvement in the core functionality of the project.
cppwindowscondapackage-managerlinux
xtensor-stack/xtensor

Mar 2020 - Jan 2023

C++ tensors with broadcasting and lazy computing
Role in this project:
userBack-end Developer
Contributions:47 reviews, 48 commits, 24 PRs in 2 years 10 months
Contributions summary:Antoine primarily contributed to the `xtensor` repository by implementing and refining features related to random number generation and tensor operations. They added new functionalities such as weighted choice with and without replacement, and they improved the existing weighted random sampling implementation. Furthermore, they addressed documentation issues by fixing typos and adding cross-references, thereby improving the overall usability of the library. They also replaced `XTENSOR_THROW` with `XTENSOR_ASSERT` in `xt::random::choice` and refactored code for efficiency.
cppmpinumpypython-bindingsc-plus-plus
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
Antoine Prouvost - Scientific Software Engineer at QuantStack