Zhengguo Yang

Software Engineer at Baidu Inc.

Changping District, Beijing, China
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
Zhengguo Yang is a seasoned software engineer with 11 years at Baidu, specializing in high-performance back-end systems and data management. He has contributed as a tech lead and Apache Doris PMC member, improving compilation, data-type handling, and ARM support for a widely used analytics database. His open-source work on Apache brpc demonstrates attention to code quality, cross-library compatibility, and maintainability in industrial-grade RPC frameworks. With a master's in computer application technology and hands-on experience across search, storage, and recommendation infrastructures, he blends deep systems expertise with pragmatic engineering. A detail-oriented developer, he often focuses on subtle compatibility fixes and refactors that unlock broader platform stability.
code10 years of coding experience
bookMaster's degree, computer application technology, Master's degree, computer application technology at Hebei University of Technology
languagesChinese, Chinese
github-logo-circle

Github Skills (26)

algorithm10
algorithms10
c-language10
data-structure10
rpc10
computer-engineering10
performance-optimization10
data-structures10
datastructures-algorithms10
cprogramming-language10
protobuffer10
protobuf10
software-design9
strings9
system-design9

Programming languages (7)

JavaC++CoffeeScriptCRustScalaPython

Github contributions (5)

github-logo-circle
apache/doris

Sep 2019 - Jan 2023

Apache Doris is an easy-to-use, high performance and unified analytics database.
Role in this project:
userBack-end Engineer
Contributions:1 release, 1025 reviews, 447 commits in 3 years 4 months
Contributions summary:Zhengguo focused on improving the codebase by addressing compilation issues, enhancing data types for string and datetime, and optimizing performance. Their work included fixing compilation errors, adding new functionality to existing functions, and addressing issues related to the handling of different data types, such as strings in aggregate and value columns. The user also introduced code improvements such as removing deprecated code, changing some function names and added support for ARM architectures.
dbmsapache-dorisdbtreal-timehudi
apache/brpc

Nov 2021 - Mar 2022

brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
Role in this project:
userBack-end Developer
Contributions:3 reviews, 6 commits, 7 PRs in 4 months
Contributions summary:Zhengguo primarily contributed to improving the brpc framework by addressing code quality and compatibility issues. They fixed typos, deprecated method calls, and updated code to align with newer versions of external libraries (protobuf). Furthermore, the user introduced a macro/method and then changed it to a method to improve code readability and maintainability. Their work involved modifications across multiple protocol implementation files.
rpcadvertisementindustrialrecommendationgrade
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
Zhengguo Yang - Software Engineer at Baidu Inc.