Juan Cruz-benito

Quantum AI Manager. IBM Research

Salamanca, Castile and León, 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

👤
Senior
🎓
Top School
Juan Cruz-benito is an AI-for-Quantum product owner and seasoned software engineering leader with 11 years blending academic research and production engineering at IBM Quantum and IBM Research. He holds a PhD in Computing Engineering and has co-authored 80+ publications, earning a national award as one of Spain’s best young computer science researchers in 2019. Juan moves fluidly between research, product and code—leading teams, shaping data & intelligence chapters, and contributing to notable open-source projects like JupyterHub and the high-traffic Bull job-queue. His background in HCI, applied AI and educational technologies informs pragmatic product decisions that prioritize usability and reproducibility for quantum and cloud-native tooling. Known for improving core reliability (e.g., queue ordering fixes and pagination refactors) and clear technical documentation, he combines rigorous academic methods with hands-on DevOps and back-end craftsmanship.
code11 years of coding experience
job5 years of employment as a software developer
bookPhD, PhD at Universidad de Salamanca
languagesSpanish, English
github-logo-circle

Github Skills (27)

kubernetes10
javascript10
jupyterhub10
python10
redis10
back-end-development10
ibm-cloud10
priority-queue10
technical-writing10
tornado10
message-queue10
lua10
helm10
pagination10
kubernetes-pods10

Programming languages (10)

OpenQASMJavaRustTeXJavaScriptHTMLSvelteJupyter Notebook

Github contributions (5)

github-logo-circle
jupyterhub/jupyterhub

Feb 2020 - Mar 2020

Multi-user server for Jupyter notebooks
Role in this project:
userBack-end Developer
Contributions:22 commits, 1 PR, 27 comments in 19 days
Contributions summary:Juan primarily contributed to the JupyterHub project by implementing and refactoring pagination functionality for the admin panel. They integrated a pagination library, then removed it and created a custom pagination class. This involved modifying the admin handler and template to display paginated user data. The changes focused on improving the admin interface's usability by enabling efficient data browsing.
jupyter-notebookjupyterhubpythonmulti-useripython
OptimalBits/bull

Jun 2018 - Aug 2018

Premium Queue package for handling distributed jobs and messages in NodeJS.
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 11 comments in 1 month
Contributions summary:Juan focused on improving the functionality and reliability of the job queue system. Their contributions included fixing issues related to the removal of jobs in priority queues, ensuring the correct order of jobs, and adding tests to validate the behavior of priority queues. These changes involved modifying Lua scripts and JavaScript files, directly impacting the core logic of the job queue operations. The user also removed unnecessary code, streamlining the codebase.
nodejsmessage-queuejob-queuejobmessage
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