CV
Curriculum vitae.
Contact Information
| Name | Richie Yeung |
| Professional Title | Research Scientist and Software Developer |
| richie.yeungcs [dot] ox [dot] ac [dot] uk |
I am a researcher and software developer working at the intersection of quantum computing, machine learning, and category theory. I focus on diagrammatic methods for quantum compilation, simulation, and optimisation.
Experience
-
2020 - Present Oxford, United Kingdom
Researcher and Software Developer
Quantinuum
- Developed and maintained research software including DisCoPy, lambeq, Cryptomite, and optyx.
- Built tools for diagrammatic reasoning, quantum natural language processing, randomness extraction, and optical-circuit compilation.
- Created ZXW calculus and proved its completeness.
- Applied reinforcement learning and graph neural networks to stabiliser decompositions for quantum circuit simulation.
-
2019 London, United Kingdom
Software Engineering Intern
GSA Capital
- Developed an automated hedging system.
- Designed randomised algorithms for NP-hard optimisation problems.
- Backtested a hedging strategy and analysed its effect on profit and loss.
-
2018 London, United Kingdom
Software Engineering Intern
Bloomberg LP
- Developed a Go backend for HashiCorp Vault.
- Built an RPC plugin system for Vault storage backends.
- Implemented a Comdb2 plugin with leadership election support for high availability.
Education
-
2022 - Present Oxford, United Kingdom
Doctor of Philosophy
University of Oxford, Wolfson College
Computer Science
- Supervised by Professor Bob Coecke and Professor Aleks Kissinger.
- Research focuses on ZX calculus, machine learning, and quantum circuit optimisation.
- Proved optimal compilation results for parametrised quantum circuits.
- Built fast Rust tooling for AlphaZero-style search in constrained Clifford tableau synthesis.
- Developed Rust-based synthesis tools for Trotterised Hamiltonians.
- Studied distance-preserving rewrites and path-cover methods for logical state synthesis in CSS codes.
-
2019 - 2020 Oxford, United Kingdom
Master of Science, Distinction
University of Oxford, St Cross College
Computer Science
- Dissertation: Diagrammatic Design and Study of Ansatze for Quantum Machine Learning.
- Supervisor: Stefano Gogioso.
- Achieved 100% in the Quantum Computing exam.
-
2016 - 2019 Cambridge, United Kingdom
Bachelor of Arts, First Class
University of Cambridge, Trinity College
Computer Science and Technology
- Dissertation: Hard Examples for the Graph Isomorphism Problem.
- Supervisor: Anuj Dawar.
Skills
Languages: Python, Rust, Java, C, Go
Developer Tools: git, bash
Libraries: PyTorch, JAX, Quimb, Cotengra, Stim
Projects
-
DisCoPy
A Python toolkit for computing with string diagrams, monoidal categories, and functors.
-
lambeq
A Python library for quantum natural language processing.
-
Cryptomite
A Python library of randomness extractors with a C++ backend.
-
optyx
A library for compiling and simulating linear optical circuits.