Software Developer, Chemist


Presently a Python Developer for an information security company, I have a strong background in chemistry and cheminformatics. I graduated my Masters in Chemistry with 2nd class honours from Southampton University in 2011, and went on to do my Ph. D. (Entitled Crystalline Cheminformatics: Big Data Approaches to Crystal Engineering) there under Simon Coles and Dave Woods. This work was co-funded by CCDC and the NCS.

I have a keen interest in the use of so-called big data and informatics techniques, and developing the technologies that utilise them.

Externally to my professional life, I enjoy photography, playing guitar and piano, and martial arts.

Selected Papers

  1. Probing structural adaptability in templated vanadium selenites
  2. Machine-learning-assisted materials discovery using failed experiments
  3. Auditing Black Box Models for Indirect Influence

Select Presentations

  1. Using computer generated decision trees to understand structural adaptivity in [V3O5(SeO3)3]n2n- layered compounds - ACS Spring Meeting 2016
  2. Crystal clear: Using statistical descriptions and analysis to understand crystallisation - ACS Spring Meeting 2016
  3. A Holistic Approach to Cheminformatics in a Liberal Arts Environment - ACS Fall Meeting 2016
  4. The Dark Reactions Project - Falling Walls NYC Lab 2016
  5. The Dark Reactions Project - Start Talking Science (Poster)

Curriculum Vitae

PDF Version (includes contact details)

Marketable Skills Summary

  • Programming (C, C#, Python, Javascript, php, R)
  • Web Development (Django Framework, Php, Html, Javascript)
  • System Administration
  • Database utilisation and Schema Design (SQL, ElasticSearch, Neo4j, Agarodb)
  • Chemical Analysis and X-Ray Crystallography
  • Statistical Analysis and Experimental Design
  • Photography

Work Experience

Python Developer

Employer Undisclosed


This position places me at an information security company, developing software which enables the detection of extant and potential security threats on networked systems. I am primarily responsible for developing software components throughout the technology stack. My development work is carried out primarily in Python, and utilises Elastic Search databases. In addition, I am continuing to employ Machine Learning techniques.

Post-Doctoral Researcher in Chemistry, then Visiting Assistant Professor of Computer Science

Haverford College


In this position at Haverford College, I have was a part of several research projects in computer science and chemistry. I acted in an advisory role for a large number undergraduate students, as well as carrying out my primary research funded by the NSF as part of the Dark Reactions project, as well as some research of my own design centered around applications of statistics to Inorganic Hydrothermal Syntheses. My primary research revolved around equal parts software and database engineering and design, data mining, and employing a chemical rationale in those two activities. In addition, I have developed and delivered a Computer Science course entitled "Relational Database Design and Utilisation", and a course on Material Science.


Mad Wolf Media


This partnership engages with various media projects, including building websites which primarily use LAMP servers, involving complex relationships between data and presenting interesting challenges in user friendly interface design. Whilst technically still a partner for this company, this work is on hiaitus during my stay in the USA.

Laboratory Assistant

University of Southampton


During my time at the University of Southampton, I approached a range of assistant roles in a variety of laboratory environments, including a physical organic chemistry lab with Prof. Martin Grossel, an X-ray crystallography lab lab with Simon J. Coles, and an Organic Synthesis Summer School.


Ph. D. in Chemistry (Crystallography)

University of Southampton


Having completed my Undergraduate Degree at the University of Southampton, I progressed to a position as a fully-funded and stipended Ph. D. Student. Funded by the Cambridge Crystallographic Data Centre and the National Crystallography Service, my research focuses on using statistical methods to analyse large corpuses of crystallographic data. This has involved a great deal of analytical problem solving and programming in a variety of programming languages including C++, Foo, Python, and R. There were also a variety of teaching opportunities including both practical laboratory demonstration and assisting teaching the Synthetic Biology module of the undergraduate chemistry course. I am expected to submit by the end of January 2016.

During my time as a Ph. D. Student, I was also able to aquire pedagogic experience as a laboratory desmonstrator and giving short lectures on inorganic chemistry, synthetic biology, and scientific writing. I also mentored students in their third year of their undergraduate degree for their projects.

My supervisors were Simon Coles, Dave Woods and Terence Threlfall.

Masters in Chemistry

University of Southampton


My first degree was in &lquot;pure&rquot; chemistry, although I made the most of the opportunity to study a diverse range of subjects as a part of my degree, including geology and biology. In addition, I took the advice of one of my lecturers, Jeremy Frey, that learning programming would be advantageous in any future carreer, inside or outside of Chemistry.

A-Levels and GCSEs (Secondary and Further Education)

Theale Green Community School



  • Chemistry (A)
  • Physics (B)
  • History (B)
  • Music (D)


  • A/A* Grade: 8, including Maths, English and Science
  • B-Grade: 2
  • Other grades: 1