Youness Bennani is a software engineer based in San Francisco with 11 years of experience building data-driven systems and scientific software, currently at Bloomberg. He blends full-stack development with statistical and geospatial modeling from extensive work at Berkeley Lab, where he developed Monte Carlo analyses, large databases and automated data pipelines to evaluate energy and emissions policy. An open-source contributor to the widely used Jupyter ipywidgets ecosystem, he focuses on improving developer UX, error handling and interactive examples—bringing polish to both TypeScript front-ends and Python back-ends. Comfortable across cloud data pipelines, scientific computing and product engineering, he pairs environmental domain expertise with pragmatic software craftsmanship. Notably, he has translated technical energy-simulation tools into multiple languages and designed methods to normalize furnace efficiency measurements across varying conditions.
11 years of coding experience
7 years of employment as a software developer
Insight
Masters in Mechanical Eng., Energy, Environment, and Natural Resources, Masters in Mechanical Eng., Energy, Environment, and Natural Resources at Institut national des Sciences appliquées de Lyon
Contributions:9 reviews, 29 commits, 7 PRs in 1 year 1 month
Contributions summary:Youness primarily contributed to the tutorial by modifying and adding to existing Jupyter Notebooks. Their work included simplifying and updating introductory material, adding solutions for interactive widgets, and making formatting and text adjustments throughout the notebooks. Furthermore, the user incorporated enhancements to the interactive examples, demonstrating a focus on improving user experience and functionality within the widget-based tutorial.
Contributions:3 reviews, 15 commits, 2 PRs in 1 month
Contributions summary:Youness contributed to the `ipywidgets` repository, focusing on improving error messages and code quality within the JupyterLab environment. They modified TypeScript files related to widget management and semver caching. The user merged branches and updated Python code, particularly in the `ipywidgets/widgets/widget_output.py` file and the setup files of `widgetsnbextension` and `jupyterlab_widgets`. These contributions indicate a focus on enhancing both the backend and frontend aspects of the interactive widgets.
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
Youness Bennani - Software Engineer at Bloomberg LP