Eric Wu

Principle Software Engineer at 腾讯

Haidian District, Beijing, China
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
Eric Wu is a principal software engineer with 11+ years specializing in distributed databases, replication, and cloud-native data warehousing. He has led kernel and execution-layer redesigns—turning Greenplum into a storage-compute separated, OSS-backed MPP engine—and driven HTAP optimizer and vectorized execution work at Tencent. Earlier at IBM he was the core engine and performance expert for database replication and Active-Active deployments, blending deep systems design with customer-facing reliability engineering. An active contributor to Apache Spark SQL, he has improved analyzer robustness and explainability to make large-scale query debugging more practical. Based in Beijing, he combines rigorous academic training with a pragmatic focus on performance, concurrency, and operational simplicity—often solving infrastructure gaps like POSIX-like temp file semantics atop object storage.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Computer science, Master's degree, Computer science at Beijing Institute of Technology
languagesEnglish, Chinese
github-logo-circle

Github Skills (8)

javas10
spark10
sql10
java10
scala10
code-optimization9
big-data9
testing8

Programming languages (4)

ShellC++CScala

Github contributions (5)

github-logo-circle
apache/spark

Jan 2016 - Apr 2020

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:9 PRs, 170 comments in 4 years 3 months
Contributions summary:Eric primarily focused on enhancing the Apache Spark SQL module. They made modifications to the `RuleExecutor` to improve the exception handling within the analyzer, ensuring that it throws exceptions when the maximum number of iterations is exceeded during plan analysis. Further contributions included adding detailed information for Aggregate operators in the `EXPLAIN FORMATTED` output, improving its readability, and refactoring code style for join operators, as well as the related abstraction code. This work aimed to improve the debugging experience and maintain the quality of the Spark SQL module.
analyticspythondata-processingsqlapache
HashDataInc/Gopherwood

Dec 2017 - Jun 2018

an embedded object storage based caching system
Contributions:35 PRs, 144 pushes, 3 branches in 6 months
cachingcachestorageembeddedobject-storage
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
Eric Wu - Principle Software Engineer at 腾讯