PhD student · Computer Science
Pingshi (Jacob) Yu 于洴石
I'm a final-year PhD student at Imperial College London, supervised by Prof. Alastair Donaldson and Prof. Nicolas Wu. I'm interested in the theory and practice of developing software systems: either how to find bugs when they occur or how to avoid them in the first place. My research thus far has taken me on a journey through compiler testing, language semantics, property-based testing, complexity theory, and automated verification.
Publications
-
2026
Complexity Theory of Randomised Testing
-
2025
Ratte: Fuzzing for Miscompilations in Multi-Level Compilers Using Composable Semantics
-
2023
RustSmith: Random Differential Compiler Testing for Rust
-
2023
Reasoning about MLIR Semantics through Effects and Handlers
-
2021
A Novel Automated Screening Method for Combinatorially Generated Small Molecules
Education
-
2022–now
PhD in Computer Science
Imperial College London
-
2016–20
MMathCompSci Mathematics and Computer Science
St Anne's College, University of Oxford
Work Experience
-
2025–26
Research Intern
Huawei Research
-
2020–22
Software Engineer / Quantitative Strategist
Credit Suisse
-
2020
Research Intern
Cambridge Quantum Computing (now Quantinuum)
-
2019
Intern
Credit Suisse
-
2018
Data Science Intern
Arm
-
2017,18
Research Intern
University of Oxford
Activities
- 2026
- 2025
- 2025
- 2024
- 2024
- 2024
- 2024
- 2023
- 2023
- 2023
- 2023
- 2023
- 2022
Awards
-
2022–27
Full Doctoral Scholarship
Imperial College London
-
2024
Poster Presentation Award
Imperial Computing Conference
-
2019,20
Exhibition Award
St Anne's College, University of Oxford
Service
-
2026
Subreviewer
POPL
-
2025
Artifact Evaluation Reviewer
FormaliSE
-
2025
Subreviewer
FSE
-
2024
Subreviewer
ASE
Languages
- Chinese
- English
- German
- Haskell
- Python
- C++
- 701st programming language
Skills
- Full UK driving licence
- Egg fried rice
- Bicycle maintenance
- Emotional regulation
Hobbies
Apart from what's on this page, I also spend much time on piano playing (Chopin, ragtime), cycling, chess, geocaching and road-tripping.