Jessica B. Hamrick

Research Scientist

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
Jessica Hamrick is a UK-based software engineer and researcher with 16 years of experience, currently a Member of Technical Staff at Reflection AI and formerly a Senior Staff Research Scientist at DeepMind. She holds a PhD in Psychology from UC Berkeley and M.Eng./B.S. degrees from MIT, and she applies cognitive-science insights to practical AI and developer tooling. An active open-source contributor, Jessica has improved cornerstone data-science infrastructure—contributing to IPython/Jupyter (widgets, notebook UI, nbconvert), nbformat validation, packaging with flit, and experiment platforms like psiTurk—work that supports reproducible research at scale. Her contributions span front-end UX (placeholder text widgets) to backend validation, Docker spawner improvements, and probabilistic sampling implementations, reflecting a rare blend of research rigor and pragmatic engineering. Colleagues describe her as someone who consistently turns complex academic ideas into robust, well-tested tooling that accelerates both experimentation and production delivery.
code17 years of coding experience
github-logo-circle

Github Skills (71)

notebook10
dockerce10
documentations10
package-management10
python10
json-schema10
testing10
commandline-interface10
command-line-interface10
ipython10
notebooks10
jsonschema-validator10
commandline10
flask10
javascript10

Programming languages (11)

JuliaTypeScriptShellJinjaBatchfileJavaScriptGoHTML

Github contributions (5)

github-logo-circle
jupyter/nbconvert

Jun 2013 - May 2019

Jupyter Notebook Conversion
Role in this project:
userFull-stack Developer
Contributions:82 commits, 10 PRs, 2 pushes in 6 years
Contributions summary:Jessica primarily contributed to enhancing the Jupyter nbconvert project by implementing and testing features related to notebook execution and conversion. They focused on the `execute` preprocessor, improving prompt number handling and implementing tests to verify correct behavior. The user also worked on the `files` writer to ensure correct path usage and added tests for globbing, and also implemented regression tests for HTML and LaTeX exporters to ensure proper prompt formatting and other related functionalities.
jupyter-notebookconversionjupyternotebook
jupyter/nbformat

Apr 2014 - Jun 2014

Reference implementation of the Jupyter Notebook format
Role in this project:
userBack-end Developer
Contributions:59 commits, 1 comment in 1 month
Contributions summary:Jessica primarily focused on enhancing the Jupyter Notebook format validation process. Their contributions include adding validation calls within `reads_json` and `writes_json`, cleaning up and refactoring the validator module, and improving documentation. They implemented and refined validation logic, ensured data integrity during read/write operations, and introduced a system for more informative logging of validation errors, improving the robustness of the `nbformat` library.
jupyterlab-extensionjupyter-notebooknotebookjupyterlabjupyter
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
Jessica B. Hamrick - Research Scientist