About
Lead Engineer at Atomic Industries, San Francisco
I build optimization and machine-learning systems grounded in physics. At Atomic I work on software that starts from the geometry of a part and designs the injection mold that makes it. We tackle problems at the intersection of geometry, physics, and machine learning, which have no prior industrial scale solutions.
Previously, I was a cosmologist. I worked on modelling the microwave sky at Oxford, Princeton, Tokyo, Davis, and Berkeley.
What I work on
Most plastic parts are injection molded, and the molds that make them are still mostly designed by hand. At Atomic we are changing that.
I lead the team that writes our mold design software. It takes a customer's part and works out the rest of the tool: where the mold splits, how the cavity is blocked out, and where the cooling and ejection go.
We cover computational geometry, high fidelity physics simulation on GPU, optimization, and machine learning.
Other selected work
- A differentiable foreground extension to CMBLensing.jl, accelerated with CUDA.jl.
- Sparse approximations and preconditioners cut the cost of a log-likelihood evaluation by roughly 100×.
- This made inference across tens of A100 nodes practical.
- A ten-plus person collaboration across Berkeley Lab, the University of Washington, Paris-Saclay, and ChaLearn.
- Built uncertainty-aware machine-learning benchmarks for high-energy physics.
- Served on the Perlmutter supercomputer.
Background
- 2023–now
- Lead Engineer, Atomic Industries, San Francisco · previously Senior MLE
- 2023
- Machine Learning Engineer, Lawrence Berkeley National Laboratory (NERSC)
- 2019–2022
- Postdoctoral Researcher, University of California, Davis
- 2015–2019
- PhD in Astrophysics, University of Oxford, with Princeton University and Kavli IPMU
- 2011–2015
- M.S. & B.S. in Physics, University of Oxford, New College · first-class honors
Writing
- FAIR Universe HiggsML Uncertainty Challenge Competition
- A generative model for Galactic dust emission using variational inference
- Finding the chiral gravitational wave background of an axion-SU(2) inflationary model
- The Python Sky Model: software for simulating the Galactic microwave sky