
Software engineer.
Systems builder.
Based in Bristol.

01 / SELECTED WORK
Proudest projects.
Systems and applied ML—selected for technical depth and evidence that the work holds up.
02 / ABOUT
About me
I’m Tom, a Computer Science student at the University of Bristol building performance-sensitive systems, algorithms and applied ML products.
My work moves between low-latency systems, graph algorithms, autonomous systems and production software on the cloud. I like problems where you can prove it works and measure how fast it runs, where the small implementation details genuinely matter. I'm also a big fan of hackathons.
03 / PROFILE
Experience
Software Engineer Intern
JPMorganChase
Developed an AI-agent workflow that reverse-engineers vendor mapping documents into ETL pipeline configurations on AWS. Extended a Spring WebFlux application and frontend with end-to-end tilde-delimited data support.
Algorithm Research Intern
University of Bristol
Implemented a C++ smooth-histogram engine for sliding-window maximum matching and built a reproducible Python/Hydra benchmark suite across seven SNAP temporal graph datasets.
Undergraduate Teaching Assistant
University of Bristol
Supported students studying imperative C and functional Haskell programming during practical labs and coursework sessions.
Software Engineer
Bristol University Formula Student AI
Worked across autonomous perception, ROS2, C++ vehicle control and the team's public Next.js platform over two competition seasons.
04 / STUDY
Education
BSc Computer Science
University of Bristol
First Class · Y1 81% · Y2 82%
Algorithms I 94%, Algorithms II 83%, Computer Architecture 81%, Computer Systems A (Concurrent & Distributed Systems) 86% and Object-Oriented Programming 86%.
International Foundation Programme in Computer Science
University of Warwick
Distinction · 92%
Pure Mathematics 97%, Further Mathematics 98% and Computer Science 90%.
05 / RECOGNITION






