Gongchuo Lu is a Staff Software Developer based in Montreal with 13 years of experience building high-performance distributed systems and data processing libraries. He has deep C++ and systems expertise developed at Meta and Squarepoint Capital, contributing to performance-critical projects like Velox and Presto where he implemented core Presto functions, improved percentiles/aggregation, and helped add a new exchange protocol. Comfortable across languages and stacks—from C++, Python and Scala to gRPC, Arrow, Parquet and Kafka—he focuses on reliable, low-latency query execution and data pipelines. His background spans finance-grade messaging and numerical tooling as well as mobile/backend product delivery, giving him a rare mix of production-readiness and algorithmic rigor. Notably, he’s contributed to prominent open-source engines used in large-scale analytics, demonstrating both deep internals work and practical E2E testing.
13 years of coding experience
12 years of employment as a software developer
Bachelor of Science Mathematics, Bachelor of Science Mathematics at Fudan University
Master of Science Computer Science, Master of Science Computer Science at Bishop's University
A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
Back-end Developer
Contributions:2601 reviews, 98 commits, 419 PRs in 11 months
Contributions summary:Gongchuo's contributions centered on extending the functionality of the `velox` library with the addition of Presto functions. They implemented the `sha256` Presto function, added support for escaped and quoted literals in the Joda C++ library, fixed the replace function in PrestoSQL, and enhanced the `approx_percentile` and `approx_most_frequent` aggregates. The work involved modifying core libraries for data processing, adding and modifying core functions and implementing new features.
The official home of the Presto distributed SQL query engine for big data
Role in this project:
Back-end Developer
Contributions:48 reviews, 2 commits, 36 PRs in 15 days
Contributions summary:Gongchuo primarily focused on enhancing the Presto query engine's functionality and reliability, particularly concerning aggregation and data processing. Their contributions included fixing an intermediate type issue for the `approx_percentile` aggregation, adding E2E tests for percentiles array, and implementing the new exchange protocol. They also worked on improving the performance and stability of the system by addressing connection timeouts and connection pooling. Additionally, they've added support for bucket conversion for Hive splits.
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.