Gongchuo Lu

Staff Software Developer at Meta

Montreal, Quebec, Canada
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
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.
code13 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science Mathematics, Bachelor of Science Mathematics at Fudan University
bookMaster of Science Computer Science, Master of Science Computer Science at Bishop's University
languagesJapanese, French, Chinese, English
github-logo-circle

Github Skills (16)

data-structures10
javas10
big-data10
query-optimization10
aggregations10
c-language10
cprogramming-language10
presto10
sql10
data-structure10
java10
data-processing10
data-engineering9
performance-tuning9
hive9

Programming languages (13)

JavaC++LeanRustCMakeScalaHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
facebookincubator/velox

Feb 2022 - Jan 2023

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userBack-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.
queryvectorizedcppdata-processingacceleration
prestodb/presto

Sep 2022 - Sep 2022

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBack-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.
Request Free Trial
Gongchuo Lu - Staff Software Developer at Meta