Computational chemist (PhD) · Research software engineer · Wellington, New Zealand
Open to research software engineering and scientific computing roles in New Zealand (eligible to work in NZ) - reach out via LinkedIn.
For over eight years I have developed simulation software for the statistical mechanics of adsorption systems, using tensor-network and Monte Carlo methods. I enjoy turning research prototypes into reliable, tested software and collaborating with domain scientists.
- 15+ peer-reviewed publications built on code I wrote or co-developed
- Principal investigator of a funded research project on tensor-network methods (tensors.susmost.com)
- First author of the software paper for SuSMoST (J. Comput. Chem., 2020)
- Open-source packages on PyPI, with CI and test suites
TeNeT - tensor-network renormalization (TRG / HOTRG / transfer matrix) for lattice models of adsorption systems. Python, MIT-licensed, CI with automated tests. Built within the research project I led as PI; powered calculations in 9 papers (Phys. Rev. E, Phys. Rev. B, J. Phys. Chem. C, EPL, ...).
FSMP-kMC - C++ kinetic Monte Carlo engine for the thermodynamics of rigid molecular crystals and adsorption layers, with a desktop GUI, binary releases, and regression tests (Phys. Chem. Chem. Phys., 2023).
HTN - hierarchical tensor networks; accompanies EPL 148, 61001 (2024). CI on Linux + Windows, ~92% test coverage.
SuSMoST - Surface Science Modeling and Simulation Toolkit: pip install SuSMoST; first author of the accompanying paper (J. Comput. Chem., 2020).
hard-hexagon - Baxter's exact solution of the hard hexagon model as a pip-installable Python package.
black-hole - a just-for-fun side project: physically accurate Kerr black hole renderer (Python + Numba, backward ray tracing of null geodesics).
Languages - Python (NumPy / SciPy, Numba, pytest, packaging / PyPI), C++
Methods - Monte Carlo & tensor-network methods, DFT-informed lattice models
Tools - Git, GitHub Actions CI