Zhaohong Lyu

Software Engineer at TikTok

San Jose, California, 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

👤
Senior
🎓
Top School
Zhaohong Lyu is a software engineer with nine years of experience building high-performance backend systems and data pipelines, currently based in San Jose and working at TikTok. He brings strong C++ and Python chops, plus front-end React exposure, and a track record of improving production systems—most notably maintaining a C++ Universal Screening Engine handling ~2 billion calls/day and boosting cache hit rates via a formula-priming service. He led a hybrid ETL design that moved client usage from C++ engines into AWS S3 and Snowflake, and earlier built a Redfish automation framework that saved engineering time on firmware qualification. An active open-source contributor, he enhanced Apache brpc’s RTMP support by adding FLV writer options and cleaning up critical code paths for audio/video output. Zhaohong pairs rigorous academic training from Penn State and Carnegie Mellon with hands-on research and teaching experience, and he approaches problems as a self-driven learner who stays curious beyond the job description.
code9 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Schreyer Honors College at Penn State
bookBachelor of Science - BS Mathematics, Bachelor of Science - BS Mathematics at Penn State University
bookMaster of Science - MS Information Networking, Master of Science - MS Information Networking at Carnegie Mellon University
languagesChinese, English
github-logo-circle

Github Skills (4)

cprogramming-language10
rpc10
c-language10
rtmp10

Programming languages (9)

TypeScriptJavaC++CSSCTeXJavaScriptHTML

Github contributions (5)

github-logo-circle
apache/brpc

Jul 2021 - Aug 2021

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:2 reviews, 5 commits, 2 PRs in 20 days
Contributions summary:Zhaohong primarily contributed to the `brpc` framework, focusing on the Real-Time Messaging Protocol (RTMP) implementation. Their work involved fixing issues related to the copying of character arrays within the code and enhancing the framework by introducing `FlvWriterOptions`. These updates allowed for writing audio/video content specifically and improved the control over the output. The user also refactored existing code and removed unused variables, thus refining and improving the codebase.
rpcadvertisementindustrialrecommendationgrade
v1siuol/abstract_data_type

Feb 2017 - Oct 2020

Toy ADT
Contributions:18 PRs, 13 pushes, 17 branches in 3 years 8 months
toyadt
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