Eric Liu is a software engineer with four years of focused experience in data and AI infrastructure, currently leading Presto development at Meta where he serves as a tech lead for data infrastructure. He has a strong background in backend systems, QA and test automation, contributing notable open-source improvements to high-profile projects like Presto and Velox—adding SQL functions, performance optimizations, and robust unit tests for query execution components. His prior roles at ADP span principal architect to chief engineer, driving global payroll and time management platforms and blending hands-on coding with technical leadership. Trained at Georgia Tech and Nanyang Technological University, Eric combines academic grounding in distributed systems with practical expertise shipping scalable data processing features and reliability-focused tooling. An under-the-radar strength is his consistent emphasis on testability and metastore call optimizations, which improve both correctness and cluster efficiency.
4 years of coding experience
15 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Nanyang Technological University
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Huazhong University of Science and Technology
Master, Computer Science, Master, Computer Science at Georgia Tech
A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:7 reviews, 17 PRs, 10 comments in 1 year 5 months
Contributions summary:Eric primarily contributed to the testing and enhancement of the `velox` execution engine. They implemented and added unit tests for array trimming functions, floating-point support within InPredicate, and deduplication logic for the InPredicate constant list, improving the robustness of the query processing engine. They also added test scenarios for TableScanTest and fixed documentation. These commits indicate a focus on quality assurance and expanding the functionality of the engine.
The official home of the Presto distributed SQL query engine for big data
Role in this project:
Back-end Developer
Contributions:55 reviews, 10 commits, 22 PRs in 6 months
Contributions summary:Eric contributed to the implementation of the `UUID()` function, enhancing Presto's SQL capabilities by providing a standard function for generating universally unique identifiers. They also added the `last_day_of_month` function, extending the date/time functionality available within Presto. Furthermore, the user improved the `MetadataQueryOptimizer` by introducing a threshold to limit Metastore calls, improving performance. Finally, the user made adjustments to include rate-limiting functionality for the coordinator.
distributed-sqlquerybigdataquery-enginesql
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.