I am currently a Postdoctoral Scholar working at the Molecular Foundry, Lawrence Berkeley National Laboratory. My expertise is in the field of statistical mechanics where I use a combination of pen and paper theory and computer simulation to study coarse-grained models of self-assembly, nucleation, and phase transformation.

Research interests

Nucleation from a pore.

As part of the Center for Nanoscale Control of Geologic CO2 I have been studying simple model systems that mimic some of the key features of carbonate crystallization. This includes nucleation via amorphous intermediates and the emergence of competing ordered phases. The models have been used to investigate the early stages of carbonate nucleation in bulk solution and the effect of confinement on nucleation rates in porous materials. I have also attempted to address some of the shortcomings of classical nucleation theory, in particular focusing on the important case of nucleation via metastable intermediates.

Dynamic heterogeneity in a model glass former.

Previously, I worked in David Chandler's research group at UC Berkeley where I studied the microscopic origins of dynamic heterogeneity in supercooled liquids. My work helped to uncover the existence of a novel dynamical phase transition and the presence of localized excitations in atomistic model glass formers.

Please visit my research pages and my publication list for more information about my current work.

Other interests

Coding projects.

As well as the scientific software that I write for my day-to-day research, I also enjoy writing handy command-line utilities, tinkering with my Linux installation, and developing/learning the tools needed to help optimize my workflow. I've released a few small programs that use Monte Carlo algorithms to create digital artwork, as well as a handy tool for the production of PDF/PostScript format LaTeX equations for use in figures and presentations. I've also written about my experiences of using unix for scientific research.

More details can be found at my code pages, or on GitHub.