Rollin Thomas

Director, NERSC-10 Project at National Energy Research Scientific Computing Center (NERSC)

Berkeley, California, United States
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
Rollin Thomas is a senior computing leader with over 20 years of experience driving high-performance and data-intensive computing for scientific research, currently directing the NERSC-10 project at Lawrence Berkeley National Laboratory. He blends hands-on engineering and program leadership, having progressed from postdoctoral scientist to Director while shaping next-generation supercomputing strategy and operations. Passionate about interactive, real-time, and urgent supercomputing use cases, he also contributes code to major open-source projects—most notably enhancements to JupyterHub that bridge backend Tornado/Python services and user-facing JavaScript/UI. His background in astrophysics (PhD) and long tenure at NERSC give him a rare mix of domain science insight and systems engineering expertise. Based in Berkeley, he is recognized as a Project Jupyter Distinguished Contributor (2022), underscoring his commitment to improving researcher workflows.
code16 years of coding experience
job13 years of employment as a software developer
bookBachelor of Science - BS Physics, Bachelor of Science - BS Physics at Purdue University
bookDoctor of Philosophy - PhD Astrophysics, Doctor of Philosophy - PhD Astrophysics at University of Oklahoma
languagesRussian, German, Spanish
github-logo-circle

Github Skills (9)

jupyterhub10
python10
javascript9
tornado9
api8
apidoc8
front-end-development8
html7
css6

Programming languages (12)

TypeScriptJuliaDockerfileShellC++CTeXJavaScript

Github contributions (5)

github-logo-circle
jupyterhub/jupyterhub

Apr 2018 - Feb 2022

Multi-user server for Jupyter notebooks
Role in this project:
userFull-stack Developer
Contributions:3 reviews, 31 commits, 14 PRs in 3 years 10 months
Contributions summary:Rollin contributed to the JupyterHub project by implementing and modifying both backend and frontend components. They added a new announcement service, involving backend logic using Python (Tornado) and frontend templates. Furthermore, they improved the user interface, including the addition of server management controls with associated JavaScript code changes. These changes encompass both the backend and frontend elements required to enhance JupyterHub functionality.
pythonjupyter-notebooknotebooksjupytermulti-user
NERSC/slurm-magic

Jul 2016 - Nov 2019

IPython magic for SLURM.
Contributions:27 commits, 4 PRs, 23 pushes in 3 years 4 months
slurmpythonmagicipython-magicipython
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
Rollin Thomas - Director, NERSC-10 Project at National Energy Research Scientific Computing Center (NERSC)