Scientific Software Engineer
I currently work at QuantStack as a Scientific Software Engineer. As part of my work at QuantStack, I contribute to multiple open-source projects.
I mostly do Python, C++, TypeScript and JavaScript (order of preference) and mostly work around the Jupyter ecosystem.
Jupyter
Interactive Widgets in Jupyter
Member of the Jupyter Widgets organization, I contribute to multiple interactive widgets packages including:
- ipywidgets: Interactive widgets in Jupyter
- ipyleaflet: Interactive maps
- bqplot: 2D interactive plotting
- ipywebrtc: Video streaming
- ipympl: Interactive Matplotlib back-end for Jupyter
We also develop the C++ implementations of those widgets libraries, for xeus-cling:
- xwidgets: C++ counterpart of ipywidgets
- xleaflet: C++ counterpart of ipyleaflet
- xplot: C++ counterpart of bqplot
As side projects, I also work on:
Jupyter language kernels
At QuantStack we develop a C++ library named xeus which helps kernel authoring and we wrote multiple language kernels with it:
- xeus-cling: C++ kernel for Jupyter
- xeus-sqlite: SQLite kernel for Jupyter
- xeus-python: Python kernel for Jupyter (for which I am one of the main authors)
Dashboarding with Jupyter
Member of the Voilà organization, I contribute to Voilà-core and authored the Voilà Material template. I also wrote a tutorial for deploying a Voilà application on Heroku.
C++
I authored pybind11_json, a bridge between pybind11 and nlohmann_json, which luckily became part of the pybind organization.
Packaging
Member of the conda-forge organization, I contribute to many conda packages.