Hi, I'm Nathan

MSc Computer Science w/ AI student with a background in creative industries communications.

Photo by Marissa Rodriguez on Unsplash

selected projects

Fuzzy Logic

NextTypeScriptTailwindSupabaseStripe

A booking platform for Fuzzy Logic, an improv company, using Next 15, Supabase for storage and auth, and Stripe for payments.

Panalyser

PythonAmelia IIrpy2

A package for panel data analysis in Python. Features Amelia II imputation via Python-R bridge with Bayesian hyperparameter optimisation, and user-friendly wrappers for linearmodels panel regression functions.

This site

NextTypeScriptTailwindSanity

Mmm, self-referential...my portfolio site, built with Next 15, Tailwind, and Sanity as a CMS.

about me

I'm studying MSc Computer Science with AI at the University of York. I finish in November*, and am on course to pass with merit.

My background is in creative industries communications, at Arts Council England from 2018 - 24, and Avalon Management Group from 2014 - 2018, working closely with management and high-profile clients on major media campaigns. I'm also an improviser and comedy writer, and run Fuzzy Logic, an improv school and production company.

I'm fascinated by the challenge of coding; merging technical knowledge with creative problem solving. I'm looking to join an organisation where I can work hard, listen, and learn more about how teams apply these skills in practice to solve problems in the real world.

Thanks for taking the time to visit. If you'd like to work with me, I'd love to hear from you.

*I will graduate in 2026 due to an assessment deferred by illness, but will be available for work from November 2025.

Photo by Resul Mentes on Unsplash