Computer Science graduate from the University of York with data engineering experience at Siemens Mobility, where I built an ETL pipeline that turned live railway sensor output into a usable database. My dissertation measured skin-tone bias in 3D face reconstruction. Everything on this site is something I built to solve a real problem I faced, so I built a real and scalable solution to solve it.
Building and running the product line on this site: the Integrated reMarkable Tutor, Caveman Coding and Job Hunt.
Designed and built this site: Astro on Cloudflare Workers, passkey authentication and a hard line between public and private editions.
June 2025 to September 2025
Digital Innovations Intern, Siemens Mobility
Built an end to end ETL pipeline in Python and PostgreSQL, turning messy output from live railway sensors into a bespoke database for on-site configuration and replacing processing previously outsourced to third parties.
Wrote a recursive JSON extractor for nested data of variable schema depth, bringing legacy analogue sources and modern digital sensors into one schema. It was still in production after I left.
Documented the system and pitched it for further funding; it was taken up by Siemens' Malaysian branch as a candidate for implementation.
Tested Spectra 2, an in-house application translating railway data formats between legacy and modern representations, through its 1.0 release, in an Agile team with daily stand-ups.
2021 to Present
Head Waiter and Restaurant Supervisor, 288 Bar and Wok
Full time through a gap year, then part time through university. Earlier part time roles at Taco Bell, Hilton DoubleTree and McDonald’s: I have worked throughout sixth form, a gap year and the degree.
Education
Study
September 2022 to January 2027
BEng Computer Science, University of York
Degree awarded September 2026, conferred at graduation in January 2027.
Machine Learning and Optimisation 75%. Deep Learning 73%.
Dissertation: ChromoNet, measuring and correcting skin-tone bias in single-image 3D face reconstruction.
2019 to 2021
A Levels, Balcarras Sixth Form
Computer Science A, Mathematics B, Product Design B.
Skills
Toolkit
Languages
Python
SQL (PostgreSQL)
JavaScript
C
Java
Machine learning
PyTorch
scikit-learn
NumPy and pandas
CNNs and autoencoders
Neural rendering
Data
ETL design
JSON parsing
Schema normalisation
Data analysis
Tools
Git
Linux
CUDA
Jira
Jupyter
Hiring for data or ML engineering?
The CV is one click away, and the contact form reaches me directly.