I’m a lecturer in Computer Science at the University of Kent focusing on Video Game Development, Creative Computing, and Software Engineering.

I’m also a hobbyist Software Developer, with a focus on iOS/MacOS development with SwiftUI, and web development with Vapor and Elementary.

Teaching

COMP5009 Software Development

An introduction to Software Engineering, teaching Agile methodologies, unit testing, build systems, Git, and more.

COMP6003 Software Engineering Practice

A practical module focused on the use of Software Engineering practices in industry, focusing on tools like Docker, CI pipelines, Kubernetes, and Debuggers.

COMP6008 Computational Creativity and Creative AI

Explores the use of computers, algorithmns, and AI to emulate creative behaviours, the implications of creativity in software, and the evaluation of creative systems.

COMP6019 Video Game Development

A fully practical introduction to building games in Unity, going from a gentle introduction to the level of building your first game demo.

I have previously lectured on the following modules:

  • (2025) COMP8362 Machine Learning Algorithms
  • (2024) COMP8160 eHealth
  • (2023-2024) COMP5850+COMP8260 AI Systems Implementation
  • (2023) COMP5590 Software Development

Software Development

I am currently a hobbyist developer in the Swift community. I primarily use SwiftUI for iOS/MacOS/WatchOS development, and I’m experimenting alot at the moment. I haven’t yet published any of my apps, just made a bunch of experiments. Perhaps one day…

I’m also doing a lot of experimentation with Vapor and Elementary for web work. In early 2026 I vibecoded a web app in Django, and it made me fall out of love with Python and really appreciate Swift. I’m currently manually rewriting my app in Vapor and Elementary instead, and having a much better time.

Research

I earned my doctorate in 2025, with research focusing on Machine Learning and Signal Processing based applications to EEG analysis; My PhD specifically focusing on the analysis of hearing events in EEG data.

My earliest research project focused ont he use of EEG data to try and estimate a user’s emotion and play related emotional music, as well as a discussion of the ethical issues around this.