Patrick Huang

Engineer at RisingWave Labs

Beijing, Singapore
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
Patrick Huang is a backend and database engineer with nine years of experience designing and optimizing high-throughput distributed systems, currently contributing to RisingWave Labs on a production-grade stream processing platform. He has deep hands-on experience refactoring storage layers—memtables, row/state models, and file cache engines—and has added meaningful metrics to improve observability and performance. Previously he helped build large-scale storage and streaming infrastructure at Tencent and LinkedIn, and his research background includes in-memory DBMS work at Carnegie Mellon and graph/query optimization at Microsoft Research Asia. Comfortable bridging research and production, Patrick combines academic rigor with pragmatic engineering to improve system correctness and efficiency. Quirkily enthusiastic about coding, he brings both low-level data systems expertise and a knack for turning complex storage internals into maintainable, measurable components.
code9 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, 4.0/4.0, Bachelor of Science (B.S.), Computer Science, 4.0/4.0 at Sun Yat-Sen University
bookMaster’s Degree, Computational Data Science, Master’s Degree, Computational Data Science at Carnegie Mellon University
bookNon-degree Exchange Program, Computer Science, 5.0/5.0, Non-degree Exchange Program, Computer Science, 5.0/5.0 at National University of Singapore
languagesEnglish, Chinese, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
265reached
0answers
1question
github-logo-circle

Github Skills (11)

data-structures10
databases10
rust10
relational-databases10
data-structure10
sql-database10
database10
metric9
packet6
bluetooth-low-energy6
bluetooth6

Programming languages (15)

MDXPowerShellJavaC++RustCMakeScalaGo

Github contributions (5)

github-logo-circle
risingwavelabs/risingwave

Nov 2021 - Nov 2022

The event stream processing platform for developers. Unified experience for real-time data ingestion, stream processing, and low-latency serving. Best-in-class performance and cost-efficiency. Supports SQL and Python.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:392 reviews, 103 commits, 315 PRs in 11 months
Contributions summary:Patrick's contributions primarily involve refactoring and enhancing the storage layer of the RisingWave database. This includes replacing components like `ColumnDesc` with `Schema` in the memtable, supporting cell operations in `MemRowTable`, and replacing `RowTable` with `KeyedState` in the MView. The user also refactored the file cache engine and built support for the cache mechanism in the file. Additionally, the user made adjustments to the metrics and introduced new ones.
data-streamserverlessstreamdistributed-sql-databasedatabase
foyer-rs/foyer

May 2023 - Apr 2025

Hybrid in-memory and disk cache in Rust
Contributions:16 releases, 73 reviews, 1224 PRs in 1 year 11 months
cachehybrid-cacherust
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
Patrick Huang - Engineer at RisingWave Labs