Yufei Gu

Apache Polaris Committer at Snowflake

Mountain View, 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
Yufei Gu is a systems-focused software engineer and Apache committer with 13 years of experience building and hardening distributed data platforms, currently contributing to Polaris and Iceberg while working at Snowflake. With a Ph.D. in Computer Science and a research background in system and software security, virtualization, and dynamic binary analysis, he blends deep kernel- and tooling-level expertise (QEMU, GCC, Linux kernel, system instrumentation) with production-grade backend work on Hadoop, Spark and Iceberg. His open-source contributions include Spark integration and critical bug fixes for Apache Iceberg and scheduler and preemption improvements in Apache Hadoop, reflecting a knack for stabilizing complex resource-management code paths. Based in Mountain View, he pairs academic rigor with pragmatic engineering at scale, and his unusual dual fluency in malware/forensics research and large-scale data infrastructure gives him a distinctive edge in security-conscious platform design.
code13 years of coding experience
job18 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at The University of Texas at Dallas
github-logo-circle

Github Skills (14)

javas10
spark10
hadoop10
resource-management10
back-end-development10
java10
apache-iceberg10
yarn39
yarnpkg9
yarn-berry9
yarn29
data-engineering8
testing8
apache7

Programming languages (7)

JavaRustScalaSCSSHTMLPythonEmacs Lisp

Github contributions (5)

github-logo-circle
apache/iceberg

Mar 2021 - Jan 2023

Apache Iceberg
Role in this project:
userBack-end Developer
Contributions:868 reviews, 35 commits, 91 PRs in 1 year 9 months
Contributions summary:Yufei primarily contributed to the Apache Iceberg project by implementing and enhancing features related to the Spark integration. Their work involved adding table location properties, integrating sort order details, and addressing issues in the core and Spark modules. The user also addressed a critical bug in the core library. Their contributions focused on improving the functionality and usability of Iceberg within the Spark ecosystem.
apache-icebergapachebig-datadatastreamjava
apache/hadoop

May 2017 - Jan 2020

Apache Hadoop
Role in this project:
userBack-end Developer
Contributions:77 commits, 20 PRs, 35 comments in 2 years 8 months
Contributions summary:Yufei contributed to the Apache Hadoop project by fixing bugs and improving the Fair Scheduler. The commits include changes to various Java files, focusing on resolving inconsistencies in preemption tests, optimizing atomicity of demand updates, simplifying scheduling logic, and refining preemption-related functionality. The contributions highlight the user's expertise in the core scheduling mechanisms and resource management aspects of the Hadoop ecosystem.
apachebig-datasparkhadoopjava
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
Yufei Gu - Apache Polaris Committer at Snowflake