Jie Yao

MTS2 Software Engineer at eBay

Shanghai, Shanghai, 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
Jie Yao is a seasoned software engineer specializing in distributed storage systems with over a decade of hands-on experience designing, tuning, and deploying object, file, and block storage at scale. Currently an MTS2 at eBay, he helped architect the next-generation distributed object storage and is a key author on open-source projects such as HomeStore and HomeObject. As an Apache Ozone committer and former Tencent staff engineer, he has implemented core features like container balancing and erasure coding that drove wider adoption of Ozone in production. His contributions to Apache Ratis—improving concurrency and robustness in the Raft implementation—underscore deep expertise in consensus and fault-tolerant design. Past work spans high-performance in-memory databases, blockchain orderer/peer systems, and custom raft and RocksDB optimizations, reflecting a pattern of solving storage bottlenecks with pragmatic, low-level engineering. Based in Shanghai, he pairs research-grade implementation (master/standby sync, snapshotting, follower-read optimizations) with a proven track record of shipping resilient, production-grade distributed systems.
code5 years of coding experience
job11 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at ChongQing Communication Institute
bookBachelor's degree Computer Science and Technology, Bachelor's degree Computer Science and Technology at Zhengzhou University
github-logo-circle

Github Skills (7)

javas10
raft10
raft-protocol10
concurrency10
java10
grpc9
consensus9

Programming languages (3)

JavaC++CMake

Github contributions (5)

github-logo-circle
apache/ratis

Sep 2021 - Mar 2022

Open source Java implementation for Raft consensus protocol.
Role in this project:
userBack-end Developer
Contributions:9 reviews, 5 commits, 6 PRs in 6 months
Contributions summary:Jie contributed to the Apache Ratis project by adding features and addressing issues related to the Raft consensus protocol's implementation. They implemented a separate read-write lock for the GrpcLogAppender, allowing for concurrent access and improved efficiency. The user also addressed a problem where extra RPC calls were being sent to the follower. Additionally, the user ensured proper handling of exceptions and other edge cases for robust operation of the distributed consensus mechanism.
raft-consensusraft-consensus-algorithmconsensus-protocolconsensuspaxos
JacksonYao287/ozone

Mar 2021 - Mar 2024

Scalable, redundant, and distributed object store for Apache Hadoop
Contributions:655 pushes, 170 branches, 1 tag in 3 years 1 month
scalableredundantapachebig-dataspark
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
Jie Yao - MTS2 Software Engineer at eBay