Jim is a Research Software Engineer at the Turing. He studied in Durham for his PhD where he used Metropolis Monte Carlo simulations to explore a generic model for patchy, colloidal building blocks and optimise their design for self-assembly.

Before joining the Turing, Jim worked at STFC's Daresbury Laboratory as a developer of the DL_POLY molecular dynamics software. During this time he worked on a major update of the source code, implementing the forward flux sampling rare events method and adding support for the OpenKIM 2 interatomic potentials library.

Research interests

At the Turing Jim is eager to develop high-quality scientific software and encourage good software development practices. He is also involved in managing and promoting Turing researcher's access to high performance computing platforms.