Zhongpeng Lin

Software Engineer at Uber

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Zhongpeng Lin is a seasoned software engineer with 16 years of experience building reliable backend systems and developer tooling, currently based in Seattle and working at Uber. He has a strong track record at major tech companies including Microsoft and Google, and deep expertise in build systems, Go tooling, and automation—evident from significant contributions to Bazel, Bazelisk, Gazelle, Rules Go, and Buck. His open-source work spans probabilistic modeling in Python (extending pgmpy for continuous distributions) to improving Go mock generation and Go module proxy infrastructure, showing comfort across languages and domains. Zhongpeng combines practical DevOps and automation skills with research-caliber training (PhD in Computer Science), enabling him to tackle both low-level build/runtime issues and higher-level system design. Colleagues would note his penchant for improving developer workflows and making build and dependency management more robust and reproducible.
code16 years of coding experience
job2 years of employment as a software developer
bookMaster, Computer Software, Master, Computer Software at University of Chinese Academy of Sciences
bookUniversity of California Santa Cruz
bookBachelor, Software Engineering, Bachelor, Software Engineering at Xiamen University
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (54)

dependency-management10
go-modules10
github-ci10
docker10
cloud-computing10
python10
testing10
build-system10
inference10
dockers10
cicd10
automation10
mocks10
go10
mocker10

Programming languages (9)

JavaRC++StarlarkTeXScalaJavaScriptGo

Github contributions (5)

github-logo-circle
bazel-contrib/bazel-gazelle

Jan 2019 - Jan 2023

Gazelle is a Bazel build file generator for Bazel projects. It natively supports Go and protobuf, and it may be extended to support new languages and custom rule sets.
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:8 releases, 142 reviews, 38 commits in 4 years 1 month
Contributions summary:Zhongpeng primarily contributed to the `bazel-gazelle` project by modifying Go code, focusing on improving dependency management and build file generation. They enhanced the tool's ability to handle Go packages, including those with pregenerated files and those residing in hidden directories. The user also addressed issues related to repository rule generation and error messages. They introduced features like the inclusion of Gazelle directives in `go_repository` rules.
golangbazel-rulesbazelprotobufextended
bazel-contrib/rules_go

Jul 2019 - Jan 2023

Go rules for Bazel
Role in this project:
userBack-end Developer
Contributions:15 releases, 352 reviews, 56 commits in 3 years 6 months
Contributions summary:Zhongpeng primarily contributed to the rules_go repository by modifying build files and source code related to Go projects. They added and removed dependencies for Go proto compilers, updated third-party tools, and addressed issues related to temporary directory settings during testing. Furthermore, they made changes to the build process, including nogo checks and coverage, and adjusted linker flags for versioned dylib. These changes reflect the user's efforts in improving the build and testing infrastructure within the Go ecosystem.
golangbazelstarlarkrulescgo
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.
Request Free Trial
Zhongpeng Lin - Software Engineer at Uber