40commits
Fast-F1
01 · hi, i'm
Currently working at Anima, building the next generation care enablement platform. I represented the UK in High Performance Computing at ISC'25. I'm a competitive swimmer of 11 years — national and international meets — and a former long-distance triathlete now climbing and training Muay Thai. I'm graduating from the University of Bristol with a BSc Computer Science, expected First Class — ranked 1/211 for computer systems programming coursework. I love puzzles, problem solving, board games, and building. I'm also an open source contributor to MiniMax, PyTorch, and more.
Bristol
UK · UTC+1
Working at
Anima
Repos
100+ on github
Degree
BSc CS · First Class






02 · live wall
A grid of small tiles — what I'm reading, current targets and PBs, rehab progress, the monthly puzzle. Data as identity. Chess data is live from chess.com and GitHub.
Add public API for timing stream data (GapToLeader, IntervalToPositionAhead)
40commits
Fast-F1
341commits
zerolang ×13 · personal-website ×9 · keep-sharp ×6 · hermes-agent ×5
Next · R7
Spanish
Sun 14 Jun
Sim PB
—
Rapid
1451
best 1498 · last 4d ago
Record
21-16-1
w-l-d · @reewyyn
Jane Street June Monthly Puzzle
solved · monthly drop complete
Iliad — Homer
Penguin Classics · Fagles
Can't Hurt Me — David Goggins
50% · accountability mirror
Same As Ever — Morgan Housel
next after Iliad
ACL reconstruction — return to sports
post-surgery · 9–12 month plan
Sub-3hr @ Athens Classic Marathon '27
42.2 km · post-rehab target
Sub-17 5K — currently 17:32
Parkrun PB: 17:32 · -32s to find
Iki
current favourite · Hire artisans, set them up in the market and acquire prestige in feudal Japan
04 · projects
A few highlights up top, then every project grouped by domain.
highlights

Adding memory and query based frame selection to VLM-3R-7B model

Overhead reconstruction of qualifying laps — follow-camera mode.

8×H100 fine-tuning with FlashAttention 3, FP8, DoRA — UKSCC entry.

First ever 3D chess engine + game, A-Level NEA — 100% (75/75).

QAOA + Flare FTSO + Vyper flash loans — ETH Oxford winners.
04b · open source
I mostly build my own things, but I also try to leave a small footprint on the open-source projects I depend on — agent frameworks, model tooling, control systems.
pytorch/pytorch
5 PRs
Test cases and small bug fixes.
pytorch · tests · kernels
vercel-labs/zerolang
6 PRs
Lexer/parser edge cases for the experimental graph-first agent language.
language · compiler · agent
theOehrly/Fast-F1
6 PRs
F1 telemetry library — public API for timing stream data.
f1 · telemetry · api
NousResearch/hermes-agent
9 PRs
Skills, docs, and CLI improvements.
agent · skills · tui
MiniMax-AI/Mini-Agent
3 PRs
Streaming and sub-agent features.
agent · streaming
MiniMax-AI/MiniMax-MCP
5 PRs
Tests, validation, and bug fixes.
mcp · tests · hardening
MiniMax-AI/cli
2 PRs
Config write safety and search docs.
cli · config · fs
MiniMax-AI/skills
2 PRs
New skills: PDF reading and spreadsheet triage.
skills · docs
05 · 3d umap
Each dot is a repo, project, award, job, book, or a tech used to build it — drawn from my GitHub, CV, and Tom's Brain knowledge base. Embedded with BAAI /bge-base-en-v1.5 and projected to 3D with UMAP — things that belong together sit near each other. Drag to look around, scroll to zoom, hover for names, click to pin.
drag · scroll · hover
06 · experience
Teaching, internships, a research contract, and the small business I co-run. Most recent first. Dots are colour-coded by what kind of work it is — teaching (cyan), HPC (amber), research (purple), industry (green), business (orange).
2026 – current
Jun 2026 – current
Anima
Building the next generation care enablement platform.
2024 – 2026
Sep 2024 – Jun 2026
Veloworks Components
Co-founded and operated a business producing 3D-printed performance cycling components.
2025 – 2026
Aug 2025 – May 2026
University of Bristol
Teaching the next cohort of CS students across the modules I sat in one year ago.
2025 – 2026
Feb 2025 – Feb 2026
University of Bristol · School of Brain, Behaviour and Health
Built a scalable ML workflow for generating photorealistic, emotional faces for psychological research.
2025
Jun 2025 – Sep 2025
Personal-finance EdTech startup
Turned down a DeepMind internship to build a personal-finance ed-tech startup for young adults.
2025
May 2025 – Jun 2025
UKSCC · ISC'25
Represented the UK at the ISC Student Cluster Competition. Fine-tuned Llama 8B on 8×H100 and optimised OpenMX on 208 cores.
2024 – 2025
Sep 2024 – Mar 2025
DigitalU3 (u3core)
Engineered an ML system with a strong focus on efficiency and scalability, paired with a real product surface.
07 · education
result
First Class
modules
Year 1
Year 2
Final Year
activities & achievements
coursework
86% AI
coursework
87% ML
coursework
86% Systems
08 · achievements & interests
Same items show up in the constellation — here they're sorted by category, then by year.

ETH Oxford SUI Capture-the-Flag
SUI Move smart-contract CTF — exploit.
sui · move · ctf · security
MIT iQuHack IonQ Entanglement Distillation — 1st place Day 1
Day 1 win at iQuHack 2026 on the IonQ track with an entanglement-distillation challenge to claim the most number of nodes and edges in a graph with limited bell operations.
quantum · ionq · entanglement

ETH Oxford DeFi Hackathon — Winners
Quantum cross-chain arbitrage with QAOA + Flare FTSO + Vyper flash loans.
quantum · defi · vyper · qaoa
Polygon AI Agents Hackathon
Market Arbitrage bot on the polygon chain.
polygon · ai · agent · defi

Vyperlang Bounty — 2nd Place
Smart-contract bounty at ETH Oxford for the Vyperlang team.
vyper · defi
MIT iQuHack IonQ Content Bounty
First proper quantum computing bounty win — led to founding UOBQC.
quantum · ionq

UOBQC Hackathon — Hosted
Founded and hosted the first University of Bristol Quantum Computing Society hackathon.
quantum · hackathon · uobqc

EncodeAI Wormhole Bounty
PoC Quantum TDA using wormhole data.
ai · agent · wormhole

Formula Student AI '26
Planning and Control Team Lead and Treasurer — University of Bristol Team.
formula · f1ai · treasurer · planning

Represented UK at ISC'25 SCC
First ever English Team to Enter — fine-tuned Llama 8B on 8× H100 with FlashAttention 3, FP8, DoRA.
hpc · uk · llama · cluster
CIUK HPC Cluster Challenge (×2)
Two-time captain of Bristol team @ CIUK cluster competitor — fast iteration on the Bristol team.
hpc · uk · cluster
Muay Thai — amateur sparring
Six months of Muay Thai — pads, bag, light amateur sparring.
muay-thai · striking

Indoor bouldering — V7
Projecting V7, plate spinning on V6.
climb · bouldering

Competitive swimmer
Years of competitive club swimming — 200m free, 50m free, 100m free. National and International Meets.
swim · club

Ironman Switzerland 140.6
10h30m after 9 months of training. 3800m swim / 180km bike / Marathon run.
triathlon · endurance

BUCS Mens 1st Team Medley Relay
Raced the Mens 1st Team Medley Relay at BUCS Short Course — Bristol Performance Squad.
swim · bucs · relay
Blindfolded Rubik's cubing
Learning 3BLD — memo + execution on a real cube (and a custom trainer).
3bld · bld
Rubik's cubing
3×3 with full CFOP and edge / corner control. BLD next.
cfop · 3x3
Board games
Hobby board games since 2021 — Catan, Wingspan, Spirit Island, weekly sessions. Current favourite: Challengers!
board-games · catan · wingspan · challengers
Sim racing
F1 25 (Codemasters) for the career mode and time-trial, Assetto Corsa for mod cars and tracks, ACC for GT3 endurance.
sim-racing · f1-25 · assetto-corsa
09 · contact
puzzle-gated unlock
easyMonthmania
What comes next in: J, F, M, A, M, J, J, ?
not into puzzles? tokbale@outlook.com works too.