Software Steering Council Member at École Polytechnique
Paris, Ile-de-France
Join Prog.AI to see contacts
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.
Implementation of the Jupyter kernel protocol in C++
Role in this project:
Back-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.
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
Role in this project:
Back-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