Yingyi Bu is a Senior Staff Software Engineer in San Francisco with 13 years of deep expertise in distributed query engines, query optimization, and low-latency analytics. She has driven major performance wins at Databricks and Google—leading initiatives that halved median query latency and delivered multi‑fold speedups across production fleets—and was the first SWE in Databricks’ Query Optimization team. Her open-source contributions to projects like Apache Spark and Delta Lake show hands‑on improvements to query compilation, tree traversal pruning, and data skipping that directly boost large-scale analytics performance. A founder‑engineer for Couchbase Analytics and long‑time Apache AsterixDB contributor, she blends research rigor (PhD-level training) with product delivery to ship robust, scalable systems. Notably, she couples compiler‑level changes with system‑level tuning, a combination that repeatedly yields both faster queries and reduced compilation cost.
13 years of coding experience
11 years of employment as a software developer
The Chinese University of Hong Kong (CUHK)
Bachelor of Science Computer Science, Bachelor of Science Computer Science at Nanjing University
Contributions summary:Yingyi made several commits focused on addressing issues related to static type casting and record constructors in the AsterixDB runtime environment. The contributions involved modifying Java code to ensure correct type checking and handling of function expressions, specifically within the `NonTaggedDataFormat.java` and `FlowRecordDescriptor.java` files. The changes appear to involve modifying class descriptors for new features and to address existing bugs.
An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
Role in this project:
Back-end Developer
Contributions:2 reviews, 3 commits, 2 PRs in 1 year 11 months
Contributions summary:Yingyi primarily focused on optimizing the performance and functionality of the Delta Lake storage framework. Their contributions involved refactoring and improving data skipping tests, along with reducing contention within the DatasetRefCache. The user also made modifications to the core code, including changes to PrepareDeltaScan.scala, demonstrating a focus on query optimization. These efforts suggest a strong understanding of the project's internal workings and a drive to enhance its efficiency.
prestodbsparktrinobig-dataanalytics
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.