Senior Software Engineer at Imperial College London
Cambridge, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Gary Guo is a Senior Software Engineer and Cambridge-based PhD candidate with 11 years of systems and compiler experience, currently working across Red Hat and Imperial College projects. He contributes to high-profile open-source projects including rust-lang/rust and Clippy, focusing on lints, standard library robustness, and low-level features such as inline assembly and file-handle traits. His background blends hardware and software: from RISC-V support in gimli and Rust-in-Linux kernel work to benchmarking and testing low-level compiler intrinsics. That combination of kernel- and toolchain-level expertise lets him bridge compiler correctness, performance benchmarking, and secure FFI integration in real-world projects. Colleagues describe him as a pragmatic engineer who pairs deep language/runtime knowledge with careful test-driven improvements to critical infrastructure.
11 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Cambridge
High School, High School at Ningbo Foreign Language School
Empowering everyone to build reliable and efficient software.
Role in this project:
Back-end Developer
Contributions:221 reviews, 217 commits, 108 PRs in 2 years 8 months
Contributions summary:Gary primarily focused on enhancing the Rust standard library, contributing to core functionalities. Their work involved implementing and modifying traits related to file descriptors and handles, specifically making these implementations more versatile. They also addressed security concerns by preventing the use of `extern "C-unwind"` within the standard library, improving the library's robustness. Further contributions include extending the support for inline assembly, demonstrating a strong understanding of low-level system interactions.
Contributions:8 reviews, 5 commits, 1 PR in 6 months
Contributions summary:Gary focused on adding comprehensive test cases and benchmarks to the `compiler-builtins` repository, specifically targeting memory manipulation functions such as `memcpy`, `memmove`, and `memset`. The contributions included tests to assess different alignment scenarios, ensuring the correctness of these low-level functions. Furthermore, the user added benchmarks for performance comparison between builtin and rust implementations of these core memory operations.
rustintrinsicscompilercompiler-rtporting
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.