About

I am a Computational Physicist and Programmer with experience in academic research (polymers), high-performance computing (HPC) and financial software.

Skilled in numerous programming languages and simulation techniques, including: C/C++, CUDA (GPUs), MPI, Monte Carlo, field-theoretic simulations & javascript, I also have experience in: Python, PHP, SQL, HTML, CSS and C#.

I am driven by my desire to produce creative and accurate solutions to difficult problems and a need for continual learning.

Never shy of a challenge, I am a qualified boxing coach, have trekked 150km in the Himalayas, fed flying vultures from a paraglider, skydived and bungee-jumped my way around the world.


Education



Recent Work History


Post-Doctoral Research Associate
University of Waterloo, Ontario, Canada.
Professor Mark Matsen group.

Achievements:

  1. Coding lattice Monte Carlo simulations to investigate diblock copolymer (DBC) melts (2 publications)

  2. Programming lattice Monte Carlo simulations to study symmetric polymer blends (1 publication)

  3. Writing lattice Monte Carlo simulations to investigate entropic segregation at polymer surfaces (1 publication)

  4. Coding Monte Carlo field-theoretic simulations (MC-FTSs) to investigate universality in DBC melts (1 publication)

  5. Programming a Monte Carlo lattice model where sites can be occupied by multiple particles simultaneously for studying high molecular-weight DBCs (2 publications)

  6. Writing GPU-accelerated Langevin field-theoretic simulations (L-FTSs) to model DBCs (4 publications)

  7. Coding a GPU-accelerated L-FTS simulation of DBCs that employs well-tempered metadynamics to detect order-disorder transitions (1 publication)

  8. Writing a GPU-accelerated L-FTS simulation to study starblock copolymers (1 publication)


Full Work History


For a full history of my work experience, please visit my LinkedIn page.


Other


  • British and Canadian citizenship

  • Bass guitar player

  • Lover of hiking, camping and the outdoors

  • Keen world traveller