Matt
Pearson.
Software engineering and applied AI.
The work, in detail.
Each one has a case study covering what it had to do, what I chose, what it cost, and what I’d change.
A set-piece simulator built so its own results can be checked. It plays a corner out thousands of times, scores every chance with an expected-goals model trained on real matches, and will not call a routine a winner until it has beaten a random search of the same size.
Python · StatsBomb xG · optimisation · SHAP
Anna Barnett needed to sell original work online and add new pieces without me. It takes card payments through Stripe, cannot sell the same original twice, and switches between a shop and an enquiry site on one environment variable.
Next.js 16 · Postgres · Drizzle · Stripe · Terraform
A club website rebuilt to outlive the committee that commissioned it. Editors publish a race report in five minutes, it targets 95+ on Lighthouse, and it runs for about ten pounds a year.
Astro · Sanity · Vercel · Tailwind · WCAG 2.2 AA
Fifty-one riders, three sessions each, asking whether a professional bike fit actually changes what the body does, and whether it differs between men and women. I designed the protocol, ran every session, and built the pipeline from raw sensor stream to finding.
Experiment design · Python · COSMED · Qualisys & Theia3D · EMGWhere the work has happened.
A year on the Kontron Device Management product, across development and QA. Shipped Angular and TypeScript features from first bug fix to full sets, documented more than fifty defects, and built the Jenkins test runner that finally got dev-ops and the dev team running the same suite.
Built the visibility model behind NASCAR sponsorship value. A full Cup Series season of race results joined to Reddit, YouTube and news coverage, scored on published weights, then costed to find which sponsor buys the most exposure per dollar. Finished with a written report and a deck presented to the team.
Elected to the Students' Union Sports Executive to represent performance athletes. The seat carries their case into exec meetings, sits on the Blues Committee, works with the sports department on how performance sport is run, and drives student turnout at BUCS fixtures and showcase events.
Three first-class years at Bath, a placement year building enterprise software at Kontron, and a seat in the university’s first boat. The work I enjoy most is the part where the answer is not settled yet, and the part afterwards where you have to say plainly what you found.The longer story →
The paperwork, on request.
Education, grades and the full project record, sent personally. The full document carries my phone number and referees, so I send it directly rather than publishing it here.
Open to 2027 graduate roles