Projects

research

Towards Automated Mechanistic InterpretabilityMy dissertation. Exploring techniques to automate the mechanistic interpretability toolkit.
Auditing Activation OraclesInvestigating where activation oracles look.

work experience

Internship at ArmGPU software internship on the Mali GPU team. Worked on GPU buffer decompression.
CUDA Support for ClangIROpen source contributions to the LLVM compiler infrastructure — adding CUDA support to ClangIR and getting patches merged upstream.

events & communities

CamHackCo-led Cambridge's largest hackathon. 300 students, 30 hours, theme: 'Unintended Behaviour.' Piano keyboards, DOOM in TikTok, transpilers from hell.Cambridge Game JamHad the idea and organised a game jam open to all kinds of games — board games, video games, ARGs — for Cambridge students to build over a weekend.
Cambridge BattlecodeA competitive programming game where students write bots that play against each other — finals are in the Cambridge Union debating chamber. Inspired by MIT Battlecode.
Cambridge CS Student RepresentativeRan everything from dodgeball and karaoke to picnics and boba — often getting a third of the year group to turn up.

fun & hobbies

BadmintonCaptained the Robinson College A team. We won Division 1 in the college badminton league, Lent 2024.

past projects

AlphaZero from ScratchBuilt a from-scratch implementation of AlphaZero in C++ — Monte Carlo tree search paired with a convolutional neural network — for my A Level NEA.