Gary Li is a Data Scientist with nine years of cross-functional experience spanning strategy consulting, startups, and product analytics, now focused on marketing measurement and LLM data infrastructure in Shanghai. He blends hands-on backend engineering—contributing to high-profile open-source projects like Apache Hudi and ByteDance’s BitSail—with causal inference, experimental design, and machine learning for marketing mix, attribution, and LTV optimization at DiDi. A former founder who scaled content and live-streaming operations, he uniquely combines growth-focused product instincts with rigorous data pipelines and ETL design. His background in fintech consulting and quantitative research adds disciplined modelling and evaluation practices, while dual master’s training in computer science and business analytics supports both technical depth and business impact. Notably, his open-source work improved Hudi integration for large-scale incremental and compaction workflows, reflecting an emphasis on production-ready data infrastructure.
9 years of coding experience
4 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Georgia Institute of Technology
Bachelor of Science - BS International Economics and Trade, Bachelor of Science - BS International Economics and Trade at Shanghai University
Master's degree Business Analytics— Financial Technology Analytics Track, Master's degree Business Analytics— Financial Technology Analytics Track at Washington University in St. Louis
BitSail is a distributed high-performance data integration engine which supports batch, streaming and incremental scenarios. BitSail is widely used to synchronize hundreds of trillions of data every day.
Role in this project:
Back-end Developer
Contributions:1 release, 113 reviews, 35 commits in 5 months
Contributions summary:Gary contributed to the BitSail project by supporting Hudi features, specifically focusing on async compaction jobs and batch source functionality. The user's commits involve code changes in the Hudi connector, including the addition of a Hudi compact source and sink DAG builder. Further contributions include enhancements to the Hudi source and sink functionality and related IT case configurations. These changes demonstrate the user's involvement in integrating and improving Hudi's capabilities within the BitSail data integration framework.
Upserts, Deletes And Incremental Processing on Big Data.
Role in this project:
Back-end Developer
Contributions:1 release, 310 reviews, 53 commits in 2 years 9 months
Contributions summary:Gary's commits primarily involve modifications and additions to the core functionalities of the Apache Hudi project, a data lake platform. Their contributions range from deleting temporary files in the `DiskBasedMap` to adding Parquet support for the Delta Streamer, showcasing a focus on improving data processing and storage aspects. The user also addressed issues related to incremental pulling and integrating a checkpoint provider, demonstrating work across different components of Hudi. These changes suggest a strong emphasis on improving the efficiency and functionality of the underlying data processing pipeline.
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.