Yingyi Bu

Senior Staff Software Engineer at Databricks

San Francisco, California, United States
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
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.
code13 years of coding experience
job11 years of employment as a software developer
bookThe Chinese University of Hong Kong (CUHK)
bookBachelor of Science Computer Science, Bachelor of Science Computer Science at Nanjing University
bookUniversity of California, Irvine
github-logo-circle

Github Skills (23)

spark10
delta-lake10
big-data10
query-optimization10
object-oriented-programming10
data-structure10
java10
scala10
type-system10
javas10
sql10
data-structures10
algorithm9
debugging9
algorithms9

Programming languages (3)

JavaScalaHTML

Github contributions (5)

github-logo-circle
apache/asterixdb

Apr 2013 - Jun 2017

Mirror of Apache AsterixDB
Role in this project:
userBackend Developer
Contributions:164 commits in 4 years 2 months
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.
asterixdb
delta-io/delta

Feb 2021 - Jan 2023

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:
userBack-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.
Request Free Trial