MSc Mathematical Sciences student at the University of Bristol, with a BSc in Applied Mathematics & Physics from Queen's University Belfast. I'm an IBM Qiskit Advocate and a Google Summer of Code 2026 contributor, and I work across quantum software, AI tooling and systems programming.
- cBioPortal · Google Summer of Code 2026 Built MCP tools and visualisation apps that let LLMs query cancer genomics data. I designed an LLM-as-judge evaluation harness with domain-specific correctness rules and added test coverage to the server.
- Qiskit · Stabilizer circuit synthesis in Rust (in review) Implementing stabilizer circuit synthesis in Qiskit's Rust core.
- Qiskit MCP servers · IBM Contributed an MCP server that gives AI agents access to up-to-date Qiskit documentation.
- IonQ · unitaryHACK 2026 bounty winner
Wrote the first runnable sync and async examples showing how downstream SDKs integrate with
ionq-core.
| Project | What it is | Stack |
|---|---|---|
| Voxel Engine | Minecraft-style engine with procedural terrain, chunk streaming, ambient occlusion and DDA raycasting | C++20, OpenGL |
| Midnight-Project | Anonymous whistleblower forum using zero-knowledge proofs | Midnight, ZK |
- QWorld QIntern: researched noise-adaptive gate decomposition. The project placed 3rd in the cohort, and the cost functions I validated reached a Spearman ρ of 0.9993.
- QKD Summer School, Les Diablerets: studied BB84, composable security and privacy amplification, and built an 11-exercise BB84 implementation series in NumPy.




