I attended the University of Bath from 2015-2018 to study for a BSc in Computer Science, eventually graduating with a 1st Class result, achieving an average of 80% and a mark of 88% in my final year project titled ‘Initial Underwater Structure Exploration Planning’. Following my time at the University of Bath, I spent a year as a Software Engineer within the public sector in the United Kingdom. Currently, I am a Postgraduate Researcher at the University of Exeter Environmental Intelligence Centre for Doctoral Training, studying applications of AI for air pollution estimation. 

Before my PhD



2019-2020 University of Exeter Environmental intelligence Training Year 

During my time in the CDT training year, I took a range of courses from Data Science and Artificial Intelligence to Responsible Research and Innovation. Alongside taking taught modules, I also undertook research projects seen on my projects webpage. 

2018-2019 Software Engineer – Public Sector 

I spent a year in industry as a software engineer where my role was to develop, test, document and deliver software products, modules and research as part of an agile team. I also helped to test software and hardware products and prototypes safely in the field as part of a multidisciplinary trials team. I also had a role as an advisor where I aimed to provide timely, impartial, evidence-based advice to customers and end-users to enable them to make informed decisions on suitability, compatibility, ability and integration of equipment.

2015-2018 University of Bath – Computer Science BSc – 1st Class (80%) 

During my final year at bath i specialised in Safety-Critical Computer Systems, Networking, Parallel Computing, Advanced Algorithms and Complexity and Computer Vision. 

Dissertation – ‘Initial Underwater Structure Exploration Planning’ – 88% Mark Achieved 

Abstract: When an AUV (Autonomous Underwater Vehicle) is exploring an underwater structure, the video/image feed gives a snapshot of the current detail of the observed structure. The set of all images that an AUV gathered during a deployment is currently unused and discarded after it surfaces. This project aims to improve the understanding of the structure by using this redundant data. The project developed a program to create a single persistent comprehensive model of the photographed structure. Implementing a range of functionality such as image manipulation, a 3D viewer, and an overview Graphical User Interface, alongside integrating external libraries and software into the program such as software to complete the point cloud reconstruction of the geometry of the structure. During the project, an underwater environment simulation allowed for the creation of example, datasets. The simulation can import a range of underwater structure geometry alongside allowing for the details of the simulation to be changed. The lighting, turbidity or occluders of the underwater environment change in real-time based on user input parameters. This project solved six critical problems: 

  1. Develop a complete pipeline to allow the creation of a model to inform the user of the geometry of an underwater structure.
  2. Allow for the geometry of the model to be stored and indexed, allowing for structural monitoring over time. 
  3. An investigation into image manipulation techniques to compensate for the effect of underwater photography. 
  4. The development of a set of best practices for the pipeline implemented.
  5. Create supporting information from the image dataset, such as the path the AUV took while collecting images for the data set.
  6. Connect disconnected stages of the pipeline for task centralisation and development of an easy to use GUI.


  • Chosen Exemplary Dissertation – Selected as an exemplary piece of work to be used as an example for future students undertaking a dissertation in computer science. Selected because of meeting the outlined exceptional criteria specified as having clear evidence of novel approaches to problems and the production of an original product with commercial and academic potential. 
  • The Bath Award – Awarded to students to recognise their commitment to extracurricular activities. Assessment based upon hours engaged, skills gained, and extra development sessions attended. 
  • Netcraft Prize – Awarded to the highest achieving students within the Department of Computer Science based on their end of year average.