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.
Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
Role in this project:
Back-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.
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.