Qiyang He

Software Engineer
Snowflake — Metadata Team
Contact: qiyanghe1998 AT outlook DOT com
Research Interests
  • Database Systems & Query Optimization
  • Data Infrastructure & Distributed Systems
  • Metadata Management
  • LLM Systems

I am Qiyang He (贺启旸), a Software Engineer at Snowflake on the Metadata Team, where I work on scalable metadata management systems for petabyte-scale analytical queries.

I received my M.Sc. in Computer Science from Purdue University, where I was advised by Prof. Tiark Rompf. Before that, I earned a B.Eng. from the Department of Computer Science and Engineering at Southern University of Science and Technology (SUSTech), advised by Prof. Bo Tang.

My interests span database systems, query optimization, distributed data infrastructure, and metadata management. Previously, I interned at Cockroach Labs and Pinterest.

Education
GPA: 3.91/4.00
West Lafayette, IN, USA
GPA: 3.86/4.00, Rank: 3/146
Advisor: Prof. Bo Tang
Shenzhen, Guangdong, China
Experience
Software Engineer | Metadata Team
Research Intern | SQL Query Team
Research Intern | Distributed Storage System Team
Research Assistant | Programming Language Group
Research Assistant | Database Group
Advisor: Prof. Bo Tang
Selected Publications
A Survey of Learned Indexes for the Multi-dimensional Space

ACM Computing Surveys (ACM CSUR), 2025
[pdf] [acm dl]

Efficient Incrementalization of Correlated Nested Aggregate Queries using Relative Partial Aggregate Indexes (RPAI)

Supun Abeysinghe, Qiyang He, Tiark Rompf
Proceedings of the 2022 International Conference on Management of Data (SIGMOD 2022). Philadelphia, PA, USA
[pdf] [acm dl]

Reachability Types: Tracking Aliasing and Separation in Higher-Order Functional Programs

Yuyan Bao, Guannan Wei, Oliver Bračevac, Yuxuan Jiang, Qiyang He, Tiark Rompf
Proceedings of the ACM on Programming Languages, Volume 5 (OOPSLA 2021). Online/Chicago, IL, USA
[pdf] [acm dl] [artifact]

Skills & Achievements
Competitive Programming: ACM-ICPC Regional (Gold/Silver); China National Olympiad in Informatics (Bronze)
Languages: C++, Python, Go, Java, C, Scala, Rust, SQL, Bash
Systems & Infra: Linux, Git, AWS S3
Data & DB Systems: Metadata management, query optimization, incremental view maintenance, indexing, distributed data systems, RocksDB, SparkSQL, Apache Iceberg