Aihua Xu

Senior Software Engineer at Snowflake

San Jose, 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
Aihua Xu is a Senior Software Engineer based in San Jose with 11 years of professional software experience and a deep background in distributed data systems. She has held senior engineering roles at Snowflake and Uber and is a long-time Apache Hive committer and PMC member, reflecting strong open-source leadership. Her contributions to flagship projects like Apache Hive and Apache Iceberg show specialization in backend data processing, Parquet integration, and robust windowing semantics for analytic queries. She is adept at designing type-safe, edge-case-resilient features—evident from adding variant types and refining null- and range-handling in core query functions. Aihua combines enterprise experience from Microsoft, Cloudera, and Oracle with academic training from Fudan University and the University at Buffalo. Colleagues describe her as a pragmatic engineer who surfaces subtle correctness issues in large-scale query engines and ships durable fixes.
code11 years of coding experience
job18 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Fudan University
bookMaster’s Degree, Computer Science & Engineering, Master’s Degree, Computer Science & Engineering at University at Buffalo
github-logo-circle

Github Skills (15)

parquet10
javas10
big-data10
hive10
sql10
datatypes10
java10
apache-iceberg10
hadoop9
avro9
unit-testing8
data-structure7
apache7
data-structures7
algorithms5

Programming languages (4)

JavaGoThriftPython

Github contributions (5)

github-logo-circle
apache/hive

Apr 2015 - Nov 2015

Apache Hive
Role in this project:
userBack-end Developer
Contributions:6 reviews, 38 commits, 4 PRs in 6 months
Contributions summary:Aihua primarily contributed to the Apache Hive project by refactoring and improving the windowing functionalities. Their commits focused on enhancing the `sum()` function to support additional range formats and address edge cases related to value-based windowing. The user also worked on improving the handling of null values and addressed issues related to the "x preceding and y preceding" windowing scenarios for functions like `count()`, `min()`, `max()`, `first_value()`, and `last_value()`. These changes involved modifying core classes and interfaces, ensuring more robust and accurate windowing calculations.
flinksqlapachebig-dataspark
apache/iceberg

Jul 2024 - Mar 2025

Apache Iceberg
Role in this project:
userBack-end Developer
Contributions:147 reviews, 15 PRs, 172 comments in 8 months
Contributions summary:Aihua's contributions primarily involve enhancing the Apache Iceberg project, specifically focusing on the Parquet integration. They modified the `PruneColumns` class to incorporate Iceberg types and updated the `ParquetSchemaUtil` class. The user also added a `Variant` data type and implemented associated supporting functionality throughout the codebase, including tests and utilities. Additionally, they addressed issues in serializable type tests and added support for the variant type in various utility classes.
apache-icebergapachebig-datadatastreamjava
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