Chris (Zhizhou) Zhang · 张之洲
I'm a software engineer in Uber's Frontier Tech Labs (FTL). I work on performance analysis, compiler optimizations, and automated program repair.
My current focus is Perf Factory, where we’re working on automating performance analysis and optimization across Uber’s services. This includes collecting profiles, finding bottlenecks, and checking the effects of code changes.
Work
Profiling and compiler optimizations
I work on collecting production profiles and using them to guide optimization. This includes profiling across Uber's services and integrating Go PGO into build and deployment workflows.
Distributed tracing
With CRISP, we analyze request traces to find the operations that contribute to end-to-end latency. Related work studies how internal RPC errors affect latency even when a request succeeds.
Automated program repair
I work on using program analysis and machine learning to fix software defects. This includes DR. FIX for data races in Go and FixrLeak for resource leaks in Java.
Selected Publications
- DR. FIX: Automatically Fixing Data Races at Industry Scale
PLDI 2025 - The Tale of Errors in Microservices
SIGMETRICS 2025 · code - CRISP: Critical Path Analysis of Large-Scale Microservice Architectures
USENIX ATC 2022 · video - Optimistic Concurrency Control for Real-world Go Programs
USENIX ATC 2021 · video
Background
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.
Outside Work
In my spare time, I enjoy hiking and playing violin.
