Research
The right computational representation unlocks science that was previously out of reach. My work spans from relativistic atomic structure to lava flow prediction, connected by a common principle: find the right abstraction, implement it in reproducible open-source software, and the science follows. Each thread below connects papers, code, and writing into a coherent narrative.
transition-state
Transition State Methods
NEB, dimer methods, and path visualization for reaction pathways
bayesian-stats
Bayesian Statistical Methods
Hierarchical models and uncertainty quantification for algorithm benchmarking
gp-acceleration
GP-Accelerated Saddle Point Searches
Surrogate energy surfaces via Gaussian process regression for 10x fewer force evaluations
sci-sw-interop
Scientific Software Interoperability
Cross-language bindings, build systems, and packaging for computational science codes
ml-atomistic
Machine Learning Interoperability for Molecular Science
Foundational libraries enabling ML models and simulation engines to communicate
molecular-sim
Molecular Simulation and Structural Analysis
Ice nucleation, self-propelled particles, lava flows, and tools for trajectory analysis
reproducible-hpc
Reproducible Scientific Computing
Nix, pixi, spack, and workflow tools for HPC environments
ultrafast
Ultrafast Spectroscopy and Pulse Shaping
Femtosecond lasers for spectroscopy, quantum gates, and machine-learned pulse optimization