Jacky Li is a Senior Technical Project Manager in the UK who blends program management, business analysis and hands-on back-end engineering across e-banking, e-commerce, cloud and telecom (4G/5G/IoT) domains. He has led and mentored multi-disciplinary teams of 5–30 across the UK, Europe, Asia and North America, and brings strong customer empathy along with native fluency in Mandarin and Cantonese. Jacky pairs delivery experience at Veolia UK, Huawei and Lenovo with active open-source contributions to high-profile data projects—fixing bugs and enhancing SQL/MLlib in Apache Spark and improving data loading and compression in Apache CarbonData. Comfortable managing concurrent, mixed-technology programs on AWS and SaaS/PaaS stacks, he is known for pragmatic problem-solving, high integrity, and the uncommon combination of shipping code to large analytics projects while steering complex, cross-border initiatives.
Contributions:25 reviews, 531 commits, 418 PRs in 3 years 8 months
Contributions summary:Jacky primarily worked on implementing new features and fixing existing issues within the Apache CarbonData project, with a focus on data loading and storage functionality. The commits demonstrate expertise in the integration of data from various sources, including handling diverse data types, into the CarbonData file format. They also were responsible for optimizing and refactoring the data writing process by adding in a compression module.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:10 PRs, 15 comments in 1 year 2 months
Contributions summary:Jacky primarily contributed to the Apache Spark project by fixing bugs, improving code quality, and enhancing functionality related to SQL and MLlib. They refactored and optimized existing code, removed unnecessary imports, and added parameters to improve configuration options. The user's contributions included making wait times configurable in BroadcastHashJoin, adding a configurable `numRows` parameter to `DataFrame.show()`, and improving the LiveJournalPageRank example.
analyticspythondata-processingsqlapache
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
Jacky Li - Senior Technical Project Manager at Veolia UK