Johan Mabille

Software Steering Council Member at PhiOrchestra

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
Johan Mabille is a software architect and Technical Director with 12+ years delivering high-performance C++ systems for investment banking and scientific computing. He blends deep expertise in numerical algorithms, template metaprogramming and SIMD vectorization (SSE/AVX) with hands-on experience in multithreaded design and large-scale refactoring of pricing libraries. An active open-source maintainer and Project Jupyter Steering Council member, he co-authors xtensor/ xsimd and contributed substantial functionality to widely used projects like pybind11 and xeus-cling, improving C++/Python interoperability and Jupyter C++ kernel robustness. He teaches C++ at École Polytechnique, runs a consultancy, and has repeatedly delivered 10–20× performance gains in production quant libraries. Comfortable across backend and full-stack open-source work (including JupyterLab and bqplot), he combines production-grade engineering with developer tooling and reproducible computing interests.
code12 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Master's degree at Supélec
stackoverflow-logo

Stackoverflow

Stats
424reputation
7kreached
15answers
0questions
github-logo-circle

Github Skills (71)

python10
package-management10
typed-array10
multidimensional-arrays10
authentication10
ipython10
visualizations10
javascript10
dynamic-array10
python-templates10
numpy10
iterable10
math-functions10
code-templates10
apptemplates10

Programming languages (17)

PowerShellC++CSSCRustCMakeHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
xtensor-stack/xsimd

Feb 2016 - Jan 2023

C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V))
Role in this project:
userBack-end Developer & Library Maintainer
Contributions:117 reviews, 833 commits, 655 PRs in 7 years
Contributions summary:Johan's commits focus on developing a low-level SIMD (Single Instruction, Multiple Data) library in C++. Their contributions primarily involve implementing and optimizing functions for mathematical operations, as well as data transfer instructions, specifically leveraging SIMD intrinsics. The user has worked on incorporating support for various instruction sets, including SSE and AVX, and testing the implemented functionality. Furthermore, the user has also added the ability to use the library with complex numbers.
avxcppintrinsicsrisc-vsimd
xtensor-stack/xtensor

Jul 2016 - Jan 2023

C++ tensors with broadcasting and lazy computing
Role in this project:
userBack-end Developer
Contributions:201 reviews, 1744 commits, 1628 PRs in 6 years 7 months
Contributions summary:Johan contributed to the core logic of the C++ tensors with broadcasting and lazy computing library. Their commits focused on extending the xcontainer and xexpression system, including implementing new functions and features. They also worked on integrating the dynamic view system to achieve enhanced features, and included fixes and optimizations for iterators and access functions.
cppc-plus-plus-14numpymultidimensional-arraystensors
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