Gang Wu

Software Engineer at The Apache Software Foundation

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

🤩
Rockstar
🎓
Top School
Gang Wu is a software engineer with 11 years of experience building large-scale data systems and a deep focus on columnar formats and storage engines. Based in Bellevue, he has been a key contributor and PMC member across Apache ORC, Parquet, and Arrow, and is a committer on Iceberg—work that includes modernizing C++ codebases, implementing compression codecs, and improving parquet/decimal handling. He’s applied this expertise at Alibaba (MaxCompute) and Uber (Hadoop/Spark tooling) and now helps build a multi-cloud open lakehouse at Singdata. Gang’s contributions span critical, performance-sensitive areas (decoders, writers, dictionary encoding, and interop tests) and reveal a knack for reducing dependencies and modernizing legacy code. His academic background from USTC and CMU complements a rare combination of deep systems-level C++ competence and practical cloud-scale engineering.
code11 years of coding experience
job6 years of employment as a software developer
bookMaster's Degree, Signal and Information Processing, Master's Degree, Signal and Information Processing at University of Science and Technology of China
bookMaster of Science in Information Technology, Computer Science, Master of Science in Information Technology, Computer Science at Carnegie Mellon University
languagesEnglish, Chinese
github-logo-circle

Github Skills (20)

avro10
c-language10
back-end-development10
data-serialization10
java10
serialization10
apache-arrow10
javas10
junit10
code-migration10
orc10
jtest10
parquet10
cprogramming-language10
data-structure9

Programming languages (11)

JavaC++ShellRustCCMakeScalaHTML

Github contributions (5)

github-logo-circle
apache/parquet-java

Nov 2022 - Jan 2023

Apache Parquet Java
Role in this project:
userBack-end Developer
Contributions:3 releases, 723 reviews, 3 commits in 2 months
Contributions summary:Gang's contributions focused on enhancing the Apache Parquet Java library. They implemented support for the LZ4_RAW compression codec, including interop tests and integration with existing compression testing frameworks. Further work involved adding and modifying compression codec support within the TestCompressionCodec class, enhancing the library's ability to handle various data compression methods. These changes involved modifying existing test files and integrating new codec functionalities, demonstrating a deep understanding of compression techniques and Java development.
avroparquetapachebig-dataapache-parquet
apache/orc

Apr 2017 - Dec 2022

Apache ORC - the smallest, fastest columnar storage for Hadoop workloads
Role in this project:
userBack-end Developer
Contributions:3 releases, 479 reviews, 50 commits in 5 years 8 months
Contributions summary:Gang primarily contributed to the Apache ORC project by implementing and refactoring core C++ components. Their work involved fixing bugs in decoders and writers, such as correcting byte and boolean RLE decoders and resolving decimal constructor issues. The user also added functionality like a method to build type from string and refactored column statistics and column writers. Furthermore, the user created a tool to import CSV files and implemented String dictionary encoding for the C++ writer.
orccppworkloadscolumnar-storagefastest
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
Gang Wu - Software Engineer at The Apache Software Foundation