This site works best with javascript enabled.

Engineering Research Fellow - University of Southampton

1 September 2016 - 19 January 2018

I worked as part of the SMARTmove project, which aims to produce a system for rehabilitating the upper limbs of patients with stroke using functional electrical stimulation.

My key responsibilities included:

  • implementing and maintaining iterative learning control algorithms in C++ on real-time Linux platforms;
  • writing C#/XAML code to produce an attractive GUI;
  • designing processes and algorithms to evaluate patient performance using data from a Microsoft Kinect sensor;
  • devising and writing unit tests in C++ using the Catch unit test framework;
  • managing continuous integration services to monitor the quality of the controller and GUI code bases;
  • conducting end-to-end tests of ... Read more

Labels: Engineering; Mathematics; C++; C#; Git; CMake

PhD Particle Physics - Lattice QCD - University of Southampton

1 October 2012 - 1 October 2016

I conducted research as part of the high energy physics research group in the department of Physics and Astronomy at the University of Southampton. Specifically, I worked on lattice QCD in a team of about a dozen people, simulating particle physics interactions to come up with observables to compare with experiments. My various activities included:

  • writing and running analysis code (Python) to analyse results from simulations;
  • writing new simulation code (C++) to enhance simulation results;
  • liaising with colleagues in a research team, following a unified strategy to achieve specific research goals;
  • presenting results to colleagues in both the UK and ... Read more

Labels: Mathematics; C++; Physics; Python; Cython; Monte Carlo; Linux

MEng Chemical Engineering - University of Birmgingham

1 October 2007 - 1 June 2012

Chemical engineering is primarily about manufacturing chemicals on an industrial scale in a safe and economical manner. This degree therefore contained the fundamentals of process design, such as:

  • mass, heat and momentum transport,
  • thermodynamics,
  • reactor design,
  • binary distillation,
  • heat exchangers and heat integration,
  • other unit operations such as liquid-liquid extraction, membrane filtration and crystallisation.

As well as this, there were also topics of a professional and economic nature, such as:

  • calculation of plant and process capital and operating costs,
  • energy reuse and recycling,
  • project management and marketing,
  • renewable energy sources and life-cycle analysis.

In my third year I undertook a ... Read more

Labels: Engineering; MATLAB; Mathematics; C++; Marketing; COMSOL