Zihang Ruan

Software Engineer at Meta

Redwood City, 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
Zihang Ruan is a software engineer based in Redwood City with 11 years of experience and a BS in Computer Science from San Jose State University. He has production experience at Meta and Goldman Sachs and strong backend skills in Java, Spring Boot, and Kafka, complemented by front-end work in React. His open-source contributions to the Diem blockchain focused on consensus and persistent storage, including refactoring vote logic and implementing ledger recovery and startup sync — evidence of deep systems and distributed-systems instincts. At Facebook he built tooling for 3D and 360 media, showing an ability to bridge backend data models with developer-facing web tools. He combines enterprise-grade engineering discipline with hands-on protocol-level thinking, making him comfortable both shipping services at scale and contributing to complex core systems.
code11 years of coding experience
job2 years of employment as a software developer
bookSan José State University
languagesChinese
stackoverflow-logo

Stackoverflow

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

Github Skills (10)

persistent-storage10
algorithm10
aptos10
move10
consensus10
rust10
network-protocol10
blockchain10
block-storage10
smart-contracts8

Programming languages (4)

C++RustJavaScriptVimL

Github contributions (5)

github-logo-circle
diem/diem

Jan 2020 - Jul 2020

Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
Role in this project:
userBack-end Developer
Contributions:9 commits, 13 PRs, 44 comments in 6 months
Contributions summary:Zihang primarily focused on modifying the core consensus mechanism within the Diem blockchain project. Their commits involve removing and refactoring vote-related logic within the block store hierarchy. The changes also include adding new data types for ledger recovery, and implementing a startup sync processor to retrieve blocks. The contributions demonstrate a focus on the consensus layer and persistent storage aspects of the blockchain implementation.
diemfinancialtrustedethereumblockchain
ZhenjieRuan/libra

Jan 2020 - Jul 2020

Libra’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.
Contributions:43 pushes, 11 branches in 6 months
financialreactjavascriptinfrastructurecurrency
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
Zihang Ruan - Software Engineer at Meta