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.

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.

Education and service

Outside Work

In my spare time, I enjoy hiking and playing violin.