Maryann Xue is a Staff Software Engineer in the San Francisco Bay Area with 12 years of experience building and optimizing back-end systems and databases. She currently works at Databricks and has long-standing leadership roles in Apache projects as a PMC member for Calcite and Phoenix, contributing deep fixes in query planning, subquery handling, and index selection. Her background includes senior engineering and Hadoop/HBase leadership at Intel, where she led feature development for enterprise Hadoop distributions. Maryann’s open-source contributions to prominent projects like Apache Phoenix and Calcite show a focus on query optimization, complex SQL edge cases, and robustness for production database engines. She combines low-level systems expertise (XML/XSLT and compiler work earlier in her career) with large-scale data platform experience, making her adept at both code-level fixes and architectural tradeoffs. Colleagues rely on her to untangle subtle database bugs that surface only under real-world, case-sensitive and join-heavy workloads.
12 years of coding experience
10 years of employment as a software developer
BS, Software Engineering, Computer Science, BS, Software Engineering, Computer Science at Shanghai Jiao Tong University
Contributions:412 commits, 7 PRs, 80 comments in 4 years 4 months
Contributions summary:Maryann primarily focused on fixing bugs related to the selection of index plans, especially when dealing with case-sensitive columns. These changes included modifying test cases and code within the `phoenix-core` module, indicating an effort to resolve issues within the core database logic. Additionally, the user addressed problems related to UPSERT SELECT with JOIN operations and sub-queries in the WHERE clause of DELETE and UPSERT statements, suggesting involvement in query optimization and data manipulation.
Contributions:28 commits, 33 PRs, 7 comments in 2 years 1 month
Contributions summary:Maryann's contributions center around modifying core Java code within the Apache Calcite project. These changes include adjustments to the materialization process, modifications to the SQL-to-rel conversion, and updates to the handling of sub-queries. Additionally, the user implemented fixes for issues related to two-level column structures and improved the support for the "!= " operator. These commits demonstrate a focus on refining query processing and optimization within the project.
geospatialapache-calcitesqlapachebig-data
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
Maryann Xue - Staff Software Engineer at Databricks