Computer Science + AI grad with a background in creative industries communications.

University of York

Bath Spa University + Institute of Coding

Projects covering data science, machine learning, and web development

Including unit testing, payment processing, user auth, and CI pipelines

Arts + tech comms lead, data storytelling, copywriting

Comms strategy, media relations


Comparison of neural networks and econometric models for predicting health from greenspace data, using nested spatial cross-validation.

Graph traversal algorithms for analysing the TFL bus network. Includes comprehensive data preparation and validation, unit testing, and CI pipeline.

A package to simplify panel data analysis in Python, handling Python-R bridge setup, and providing user-friendly wrappers for Bayesian optimisation and panel regression functions.

Mmm, self-referential...my portfolio site, built and styled with Next 15 and Tailwind, using Sanity as a CMS and deployed via Vercel.
I've recently finished studying an MSc in Computer Science with Artificial Intelligence at the University of York, and am predicted to pass with merit.
I’m fascinated by creative problem solving through code, and I’ve developed my skills in Python, TypeScript, React, and more through in-depth solo projects. I’m now looking to continue my development in a team where I can take on bigger challenges and learn from experienced engineers.
From 2018 - 2024 I led communications for arts and tech programmes at Arts Council England. I'm also an improviser, and run Fuzzy Logic, a company promoting skill development in improv. These experiences mean I'm comfortable communicating clearly with clients and senior management, and I know how to collaborate well with all kinds of people.
Thanks for taking the time to visit. If you're hiring a developer and think I’d be a good fit, I'd love to hear from you.