Botong Huang

Senior Software Engineer II at Snowflake

Bellevue, Washington, 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

👤
Senior
🎓
Top School
Botong Huang is a Senior Software Engineer II with eight years of experience building incremental query processing engines and unifying batch, streaming, and real-time analytics with declarative SQL. He has driven end-to-end systems from research prototypes at Alibaba DAMO to production features like Snowflake Dynamic Table and Singdata’s Single-Engine lakehouse, removing the need for lambda architectures. A PhD in computer science underpins his work on cost-based optimizers and adaptations of the Cascades framework to describe incremental algorithms, while his practical contributions include leadership on YARN federation at Microsoft and committer status in Apache Hadoop. He’s an active backend contributor to Apache Calcite, improving the Volcano planner and query optimization internals to boost robustness and performance. Based in Bellevue, WA, Botong blends research rigor with product-focused engineering to ship novel incrementalization techniques and state-management primitives for complex SQL. An uncommon strength is his ability to bridge deep optimizer theory with production-state storage designs that enable incrementalization of queries with joins, aggregates and subqueries.
code8 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Duke University
bookBS Computer Science, BS Computer Science at Peking University
github-logo-circle

Github Skills (10)

apache-calcite10
javas10
query-optimization10
sql10
java10
data-structure9
algorithm9
data-structures9
algorithms9
big-data8

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
apache/calcite

Jun 2019 - Feb 2021

Apache Calcite
Role in this project:
userBack-end Developer
Contributions:13 reviews, 11 commits, 11 PRs in 1 year 8 months
Contributions summary:Botong's commits primarily involve modifications to the core Java code of Apache Calcite. They focused on refining the Volcano planner, addressing issues related to rule matching, and set merges within the planning process. Their contributions include bug fixes, refactoring, and improving the efficiency of the query planning engine, indicating a focus on the internal workings of the SQL query optimizer. These changes improve the robustness and performance of the query planning process.
geospatialapache-calcitesqlapachebig-data
hbtoo/calcite

Aug 2019 - Jul 2021

Mirror of Apache Calcite
Contributions:13 commits, 62 pushes, 15 branches in 2 years
javaapacheapache-calcitecalcite
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
Botong Huang - Senior Software Engineer II at Snowflake