Xinye Tao

Data Platform Engineer

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
Xinye Tao is a Data Platform Engineer with nine years of experience building high-performance storage and database systems, currently driving data platform work at Metabit Trading in Shanghai. Previously at PingCAP he improved TiKV performance and cloud readiness, authored a Raft-based log engine that cut I/O and latency, and scaled RocksDB usage for thousands of instances. An active open-source Rust contributor, Xinye has added Clippy lints and advanced features to rust-rocksdb and TiKV/Titan—work that touches both low-level storage rate limiting and blob management. His background spans research and systems engineering from Zhejiang University to Microsoft Research Asia, blending graphics and database roots into pragmatic optimizations that reveal subtle tail-latency and concurrency issues.
code9 years of coding experience
job4 years of employment as a software developer
book学士, 计算机科学与技术, 学士, 计算机科学与技术 at Zhejiang University
github-logo-circle

Github Skills (26)

rate-limiting10
testing10
rocksdb10
databases10
distributed-systems10
data-storage10
linting10
rust10
concurrency10
database10
c-language9
c119
performance-optimization9
c179
cprogramming-language9

Programming languages (17)

C#JavaC++CSSRustCCMakeGo

Github contributions (5)

github-logo-circle
tikv/rust-rocksdb

Jun 2019 - Jan 2023

rust wrapper for rocksdb
Role in this project:
userBack-end Developer
Contributions:122 reviews, 38 commits, 146 PRs in 3 years 8 months
Contributions summary:Xinye primarily contributed to enhancing the functionality of the `rust-rocksdb` library by implementing new features related to rate limiting and background processes. Their work involved adding features like `refill_period` and `WriteAmpBasedRateLimiter`, as well as dynamic modification of the auto-tuned mode of rate limiters. Additionally, the user added options for setting the maximum number of background compactions and flushes. These changes expanded the library's capabilities for managing resource utilization and background tasks.
rocksdbrust
tikv/titan

May 2019 - Dec 2022

A RocksDB plugin for key-value separation, inspired by WiscKey.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:74 reviews, 20 commits, 45 PRs in 3 years 7 months
Contributions summary:Xinye contributed to the `tikv/titan` project, a RocksDB plugin for key-value separation. Their primary contributions include adding configurations for testing, specifically the `min-blob-size` flag, which influences how data is stored. Furthermore, they added a thread safety test to catch data race issues related to column family operations and garbage collection. They also implemented features related to `blob-run-mode`, enabling different operational modes for Titan, and internal stats and metrics for monitoring blob file and live value.
key-valuerocksdbdatabase
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