Picture of Oliver

Oliver Roberts

Senior Software Engineer

Hi there! I'm Oliver, a Senior Software Engineer based in Cardiff. I started out in Mechanical Engineering, pivoted through Data Science, and found my home in backend systems and data pipelines, with a growing sideline in AI-assisted development.

Outside of work I'm building My Livery, a management tool for livery yards, and the Caelite Index, a reference-data product for the space-resources economy. More on both, and the rest of my experience, below.

Experience


DBT logo

Senior Software Engineer

Department for Business and Trade

Dec 2023 - Ongoing

Cardiff

PHW logo

Senior Data Engineer

Public Health Wales

Nov 2022 - Dec 2023

Cardiff

ONS logo

Senior Data Scientist

Office for National Statistics

Oct 2021 - Nov 2022

Newport

Qualifications


GCP logo

Professional Data Engineer Certification

Google Cloud Platform

Aug 2023

Remote

Swansea University logo

MSc Data Science (Distinction)

Swansea University

Sep 2020 - Sep 2021

Swansea

Swansea University logo

BEng Mechanical Engineering with Year in Industry

Swansea University

Sep 2016 - Sep 2020

Swansea

Projects


Caelite Index

Building a reference-data product for the space-resources economy: an append-only, versioned system of record covering companies, contracts, and events, feeding monthly briefs and a probabilistic prospecting index. Python, FastAPI, SQLAlchemy, and PostgreSQL.

My Livery

Building a management tool for livery yard service providers: small businesses with no shortage of admin. A Go (Echo) REST API and Next.js frontend on PostgreSQL and Redis, with Atlas schema migrations, JWT auth, and role-based access control.

Manipula Parser

Built a custom parser translating Blaise Manipula syntax to Python, automating the migration of legacy survey code with thousands of variable definitions, cutting weeks of manual translation down to days.

Emergency Response Optimisation

MSc dissertation bridging emergency-vehicle route optimisation and traffic prediction, exploring how different predictors affect response performance using real-world data.