Billy Chang is a seasoned software engineer with 14 years specializing in distributed systems, columnar storage engines, and high-performance OLAP databases. He currently develops core storage, transaction, and concurrency features for StarRocks—a Linux Foundation project known for sub-second analytics—and has deep contributions to other major open-source engines like Apache Kudu and Doris. His background spans large-scale analytics platforms at Baidu, cloud infra at VMware, and leading SQL-related infrastructure at Xiaomi, where he also worked on mobile computer vision and platform optimizations. Billy combines low-level database internals and systems performance tuning with practical experience in real-time updates and cloud-native/disaggregated storage. An Apache Kudu committer and PMC member, he brings both production-grade engineering and active open-source stewardship to complex data systems.
14 years of coding experience
11 years of employment as a software developer
Master, Computer Science, Master, Computer Science at Huazhong University of Science and Technology
The world's fastest open query engine for sub-second analytics both on and off the data lakehouse. With the flexibility to support nearly any scenario, StarRocks provides best-in-class performance for multi-dimensional analytics, real-time analytics, and ad-hoc queries. A Linux Foundation project.
Role in this project:
Back-end Developer & Database Engineer
Contributions:1943 reviews, 224 commits, 894 PRs in 1 year 4 months
Contributions summary:Binglin primarily contributed to the backend of the StarRocks database, focusing on performance and storage-related optimizations. The commits involve the modification of core components like primary indexes, and the addition of a prefetch feature to enhance performance. The user also addressed several bug fixes related to data loading and compaction processes, indicating deep involvement in the core data management functionalities. Furthermore, the contributions extended to changes in the code related to partial updates and adding support for update/delete syntax, signifying a focus on improving data manipulation capabilities.
Apache Doris is an easy-to-use, high performance and unified analytics database.
Role in this project:
Back-end Developer & Database Engineer
Contributions:12 commits, 12 PRs, 80 comments in 1 month
Contributions summary:Binglin primarily focused on enhancing the memory engine of Apache Doris, a unified analytics database. Their contributions include implementing a hash index for the memory engine, adding core column-related classes, and developing column reader/writer functionalities. Furthermore, the user made changes related to tablet management and the addition of a tablet type to partition information and metadata. These changes indicate a focus on improving data storage and retrieval efficiency within the Doris database system.
dbmsapache-dorisdbtreal-timehudi
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.