M Bussonnier

Senior Software Engineer at Quansight

Villeurbanne, Auvergne-Rhône-Alpes, 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
award
Top expert inScientific Computing and Data Science
M Bussonnier is a Senior Software Engineer with 15 years of experience and a PhD in (Bio)Physics who has been a founder, core developer and steering council member of IPython/Jupyter since 2012. Based in Villeurbanne, France and currently at Quansight, he blends deep scientific computing expertise with full‑stack engineering—shipping backend kernel and server improvements as well as front‑end UX and notebook extensions across flagship projects like JupyterLab, nbconvert, ipywidgets and the Python core. A heavy Pythonista, he pairs rigorous research training with practical DevOps and packaging experience (PyPI, pip, flit) and a track record of improving documentation and developer ergonomics across NumPy, SciPy, pandas and Dask. Notably, his contributions reach widely used ecosystems—editing core error handling in CPython and improving interactive tooling such as prompt-toolkit, CodeMirror and matplotlib—so he often operates at the intersection of developer experience and scientific reproducibility.
code16 years of coding experience
bookData Science, Data Science at University of California, Berkeley
bookM2, Physique, M2, Physique at Université Pierre et Marie Curie (Paris VI)
bookÉcole Normale Supérieure de Cachan
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
27,530reputation
4.3mreached
335answers
0questions
Badges
sympy
top-1%
ipython
top-1%
python
top-1%
matplotlib
top-5%
pretty-print
top-5%
jupyter-notebook
top-1%
github-logo-circle

Github Skills (193)

notebook10
restructuredtext10
postgresql10
lexer10
python10
operation10
json-schema10
image-processing10
sympy10
abstract-syntax-tree10
testing10
command-line-interface10
autocomplete10
bash10
ipython10

Programming languages (31)

CMakefileGoHTMLJupyter NotebookTypeScriptShellR

Github contributions (5)

github-logo-circle
jupyter/jupyter_console

Sep 2012 - Mar 2021

Jupyter Terminal Console
Role in this project:
userFull-stack Developer
Contributions:1 review, 95 commits, 64 PRs in 8 years 7 months
Contributions summary:M primarily contributed to the Jupyter console project, focusing on both backend and frontend aspects. They added configurability for tab completion timeouts, made adjustments to the console's interactive shell, and modified the display of prompts. Further contributions include refactoring to drop Python 2 support and adapt to newer Python versions, along with versioning updates and adjustments to the build configuration.
jupyter
jupyter/nbviewer

Aug 2012 - Nov 2022

nbconvert as a web service: Render Jupyter Notebooks as static web pages
Role in this project:
userFull-stack Developer
Contributions:8 reviews, 282 commits, 37 PRs in 10 years 4 months
Contributions summary:M primarily worked on improving the user interface and functionality of the nbviewer project, as evidenced by the addition of HTML error pages (404, 500, unknown_filetype) and the modification of the favicon. They also implemented features like the ability to view files directly from the gist, including both .ipynb and other file types. The user also added some styling, and fixed small bugs.
jupyter-notebooknbconvertwebservicejupyter
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