Carlos Herrero

Jupyter Distinguished Contributor at Project Jupyter

Valencia, Valencian Community, Spain
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
Carlos Herrero is a software engineer with 7 years of experience focused on open-source tooling for interactive computing and robotics, currently recognized as a Jupyter Distinguished Contributor. Based in Valencia, he blends front-end finesse—improving UI/UX in projects like Lumino and gridstack.js—with full‑stack work enabling ROS2 support in jupyter-ros and debugger features in JupyterLab. His contributions show a pragmatic eye for robustness and developer workflows, from widget behavior and resizing quirks to module packaging and build automation. He has progressed through core roles at Project Jupyter and QuantStack, translating research-grade robotics and AI ideas into production-ready extensions. Notably, he pairs UI-centered improvements with deep integration work for scientific tooling, making complex robot and notebook interactions feel native. Fluent in both Python packaging and modern web component patterns, he helps bridge the gap between robotics, AI, and interactive computing.
code7 years of coding experience
job4 years of employment as a software developer
bookBatchillerato, Batchillerato at IES Josep de Ribera
bookLifeguard, Lifeguard at La real federación española de salvamento y socorrismo
bookHigher education training cycle in cross-platform application development, Higher education training cycle in cross-platform application development at IES Dr. Lluis Simarro Lacabra
bookUniversitat Politècnica de València
github-logo-circle

Github Skills (21)

web-widgets10
javascript10
dashboard10
python10
widgets10
jupyter10
ui-components10
testing10
typescript10
jupyterlab10
grids10
grid10
typescript-types10
typescripts10
ros10

Programming languages (8)

TypeScriptShellCSSRustJavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
RoboStack/jupyter-ros

Feb 2021 - Oct 2022

Jupyter widget helpers for ROS, the Robot Operating System
Role in this project:
userFull-stack Developer
Contributions:3 releases, 3 reviews, 27 commits in 1 year 8 months
Contributions summary:Carlos's contributions primarily involved preparing the repository for ROS2 support, integrating ROS2-related components and updating existing ROS1 implementations. They refactored code to align with the ROS2 architecture, including changes to package imports and server extensions. Additionally, the user updated the build configurations and dependencies using `setup.py` and integrated features to improve the build workflow.
roboticspythonrobot-operating-systemwidgetoperating-system
jupyterlab/jupyterlab

Dec 2020 - Jan 2023

JupyterLab computational environment.
Role in this project:
userFull-stack Developer
Contributions:118 reviews, 66 commits, 104 PRs in 2 years 1 month
Contributions summary:Carlos contributed to the JupyterLab computational environment by implementing features for the debugger sidebar, including its functionality and the interaction with the application. They also worked on testing and module imports, specifically focusing on labextension development using Python and setuptools. The user addressed issues related to the use of hyphens in module names, and also improved prebuild extension documentation. Furthermore, they worked on internal improvements, like exposing active index on the completer.
jupyterlab-extensionjupyterlabjupyter-widgetjupytercomputational
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
Carlos Herrero - Jupyter Distinguished Contributor at Project Jupyter