Chris (Zhizhou) Zhang
I am Chris (Zhizhou) Zhang, 张之洲, a software engineer on Uber's Programming Systems team. My work sits at the intersection of programming systems, compilers, operating systems, microservices, and ML-assisted program repair.
I received my Ph.D. in Computer Science from UC Santa Barbara, where I was advised by Prof. Tim Sherwood at ArchLab and closely collaborated with Prof. Jonathan Balkind. Before that, I received my undergraduate degree from the University of Rochester, where I worked with Prof. Chen Ding.
Current Work
Engineering
FixrLeak: Fixing Java Resource Leaks with GenAI
Combining AST analysis with generative AI to detect and repair resource leaks across Uber's Java codebase.
Read on Uber Engineering →Automating Efficiency of Go Programs with Profile-Guided Optimizations
Deploying continuous profile-guided optimization for Go services while keeping production build times practical.
Read on Uber Engineering →CRISP: Critical Path Analysis for Microservice Architectures
Finding and visualizing the services that contribute most to end-to-end latency in complex distributed traces.
Read on Uber Engineering →Selected Publications
- DR. FIX: Automatically Fixing Data Races at Industry Scale
PLDI 2025 - The Tale of Errors in Microservices
SIGMETRICS 2025 - CRISP: Critical Path Analysis of Large-Scale Microservice Architectures
USENIX ATC 2022 - Optimistic Concurrency Control for Real-world Go Programs
USENIX ATC 2021
Outside Work
In my spare time, I enjoy hiking and playing violin.
