I enjoy coding, both as part of my studies and for personal fun. My research primarily involves coding in Python (including PyTorch, sklearn and some C++), but I also have professional experience working on large-scale codebases in C, Java, JavaScript and TypeScript.

As part of my DPhil, I have developed and open-sourced the following pip-installable packages, both to accelerate my own research and to help others too:

load-atoms

“A package for loading atomistic databases. (Large Open Access Datasets for ATOmistic Materials Science).”
docs $\cdot$ repo $\cdot$ pypi

locache

“A single-file utility library for caching the results of deterministic and pure function calls to disk”
repo $\cdot$ pypi

digital-experiments

“A lightweight python library for keeping track of, and optimizing, configuration and results for digital experiments.”
docs $\cdot$ repo $\cdot$ pypi