Johan Mabille

Software Steering Council Member at École Polytechnique

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 (73)

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

Programming languages (13)

PowerShellC++CCMakeHTMLJupyter NotebookTypeScriptJulia

Github contributions (5)

github-logo-circle
jupyter-xeus/xeus

Dec 2016 - Jan 2023

Implementation of the Jupyter kernel protocol in C++
Role in this project:
userBack-end Developer
Contributions:29 reviews, 370 commits, 322 PRs in 6 years 1 month
Contributions summary:Johan primarily contributed to the development of core back-end features related to the Jupyter kernel protocol implementation. Their commits involved adding functionality for authentication, JSON utilities, GUID generation, and message handling within the C++ codebase. They also made improvements to the server interface and addressed a bug in the xpub_message class. The contributions focused on the underlying architecture and functionality of the xeus kernel, essential for its operation and integration.
kernelcppc-plus-plusjupyter-kerneljupyter
xtensor-stack/xsimd

Feb 2016 - Jan 2023

C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
Role in this project:
userBack-end Developer & Library Maintainer
Contributions:113 reviews, 833 commits, 652 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.
avxsimdcppavx512simd-intrinsics
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
Johan Mabille - Software Steering Council Member at École Polytechnique