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

Tools:

NextTypeScriptTailwindSupabaseStripeJestReact Testing LibraryHuskyVercel

Features:

Unit testingUser authenticationPayment processing

A full stack booking platform for an improv company, using Next, TypeScript and Tailwind.

Features full user signup/login functionalities using Supabase, payment processing via Stripe, and unit testing with Jest and React Testing Library.

Machine learning for health

Tools:

PythonTensorflowRPostgreSQLGeoPandas

Features:

Data preprocessingMachine learningSpatial cross-validation

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

TFL graph analysis

Tools:

PythonPandasPytestYAML

Features:

Data preprocessingAlgorithm designUnit testingCI pipeline

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

Panalyser

Tools:

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

Tools:

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 for an MSc in Computer Science with Artificial Intelligence at the University of York (predicted pass with merit), and have practical experience designing, building, and maintaining production software processing real customer transactions.

In 2025 I founded Fuzzy Logic, an improv company, and served as a full stack developer in creating an end-to-end booking platform. From 2018 - 2024 I led communications for arts and technology programmes at Arts Council England, while from 2014 – 2018 I worked as a publicist at Avalon Management Group. This means that alongside technical skill, I know how to communicate complex ideas clearly, and can collaborate well with both technical and non-technical colleagues.

I’m now looking for a role where I can make a meaningful impact on large-scale projects, in a team where I can continue learning from experienced engineers.

Thanks for visting my site. If you think I'm a good fit for a role in your team, I'd love to hear from you via the form below.

get in touch