Zhiyi Zhang

Senior Research Scientist at Meta

Menlo Park, 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

🤩
Rockstar
🎓
Top School
Zhiyi Zhang is a Senior Research Scientist at Meta with a decade of experience bridging security-focused systems research and production software engineering. He earned a Ph.D. in Computer Science from UCLA, where he combined doctoral research with teaching, and previously interned at Facebook and Alibaba. At Meta and in open source, he has shipped low-level security work—most notably contributing to Facebook’s fizz TLS-1.3 C++ implementation by adding NSS key log support, Merkle tree structures, and batch-signature benchmarks—demonstrating both cryptographic insight and performance engineering. Based in Menlo Park, he blends academic rigor with pragmatic engineering to harden TLS stacks and scale secure protocols in real-world services.
code10 years of coding experience
job5 years of employment as a software developer
bookBachelor’s Degree, Bachelor’s Degree at Nankai University
bookDoctor of Philosophy (Ph.D.), Doctor of Philosophy (Ph.D.) at University of California, Los Angeles
languagesChinese, English
github-logo-circle

Github Skills (11)

mtls10
c-language10
tls1210
merkle-tree10
cprogramming-language10
tls1310
cryptography10
libtls10
security10
benchmark9
benchmarking9

Programming languages (13)

C++CSSCRustCMakeMakefileHTMLTypeScript

Github contributions (5)

github-logo-circle
facebookincubator/fizz

Jun 2020 - Aug 2020

C++14 implementation of the TLS-1.3 standard
Role in this project:
userBack-end Developer & Security Engineer
Contributions:13 commits in 2 months
Contributions summary:Zhiyi primarily focused on implementing and integrating features related to Transport Layer Security (TLS) within the C++ codebase. A significant portion of the work involved adding support for the NSS key log file, enabling the dumping of TLS secrets for debugging purposes. The user also contributed to the development of a Merkle Tree data structure, likely for use in batch signatures, and integrated batch signature functionality into the server and client benchmark tools, demonstrating involvement in improving the security and performance of the TLS implementation.
tlscppssltls13
Contributions:70 commits, 51 pushes, 7 branches in 1 year 8 months
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
Zhiyi Zhang - Senior Research Scientist at Meta