Heng Pan

Lead Research Engineer at University of Cambridge

London, England, United Kingdom
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
Heng Pan is a Lead Research Engineer specialising in federated learning, secure aggregation, and distributed ML systems with three years of focused industry and academic experience. Based in London, he advanced secure aggregation within the widely used Flower federated AI framework—contributing both client/server messaging changes and core validator logic—and led related integration work at Flower Labs. His MPhil from Cambridge underpins practical research: he implemented and accelerated multiple secure aggregation protocols (including a C++ Shamir’s Secret Sharing implementation packaged as cross-platform Python wheels) and authored Salvia+, a modular secure-aggregation library. Heng helped Cambridge win first place in the PETs Prize Challenges by designing a privacy-preserving FL solution for SWIFT anomaly detection, showing his ability to apply PETs to high-stakes financial systems. He combines hands-on backend engineering with academic rigor, optimising algorithms for production use while enabling concurrent federated algorithms over overlapping client sets. Not obviously: his work has achieved performance speedups of hundreds to thousands-fold on core secure-aggregation components, making privacy-preserving FL far more practical.
code3 years of coding experience
job5 years of employment as a software developer
bookMaster of Philosophy - MPhil Computer Science, Master of Philosophy - MPhil Computer Science at University of Cambridge
bookBachelor of Engineering - BE Computer Science, Bachelor of Engineering - BE Computer Science at Harbin Institute of Technology
github-logo-circle

Github Skills (15)

message-bus10
message-handler10
messaging10
back-end-development10
python10
federated-learning10
messagebox10
message-system10
grpc10
protocol-buffers10
tensorflow9
machine-learning9
distributed-systems9
pytorch9
api-design8

Programming languages (1)

Python

Github contributions (5)

github-logo-circle
adap/flower

May 2023 - Apr 2025

Flower: A Friendly Federated AI Framework
Role in this project:
userBack-end Developer & ML Engineer
Contributions:692 reviews, 382 PRs, 1697 pushes in 1 year 10 months
Contributions summary:Heng's primary contributions revolve around implementing functionalities related to secure aggregation within the "Flower" framework. Their work included adding a "SecAggMsg" field to the Task Message, indicating a focus on features to ensure secure aggregation, and adopting TaskIns/TaskRes-based communications on the client side, demonstrating their engagement with the messaging infrastructure. Additionally, the user made changes to the server-side validator code.
federated-analyticsfederated-learning-frameworkmachine-learningkeras-federated-learningflower
panh99/flower

May 2023 - Jul 2023

Flower: A Friendly Federated Learning Framework
Contributions:67 pushes, 10 branches in 1 month
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
Heng Pan - Lead Research Engineer at University of Cambridge