Hi, I'm Nathan

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

at a glance

MSc Computer Science with Artificial Intelligence, 2023 - 2025

University of York

Web Development Bootcamp, 2022

Bath Spa University + Institute of Coding

Comfortable with Python, TypeScript, React, SQL, and more

Projects covering data science, machine learning, and web development

Experience applying code to real-world challenges

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

Communications at Arts Council England, 2018 - 2024

Arts + tech comms lead, data storytelling, copywriting

Publicity at Avalon Management Group, 2014 - 2018

Comms strategy, media relations

selected projects

Fuzzy Logic

NextTypeScriptTailwindSupabaseStripeJest

A booking platform for Fuzzy Logic, an improv company, featuring full user signup/login and payment processing functionalities.

Machine learning for health

PythonTensorflowRPostgreSQLGeoPandas

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

TFL graph analysis

PythonPandasPytestYAML

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

Panalyser

Pythonrpy2

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.

This site

NextTypeScriptTailwindSanityVercel

Mmm, self-referential...my portfolio site, built and styled with Next 15 and Tailwind, using Sanity as a CMS and deployed via Vercel.

about me

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.

get in touch