Andrea Cerulli

Engineering Manager at DFINITY

Zurich, Zurich, Switzerland
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
Andrea Cerulli is an engineering manager and cryptography researcher based in Zurich with a decade of experience applying theoretical foundations to production-grade distributed systems. At DFINITY he has progressed from researcher to engineering manager, driving improvements in cryptographic protocols—most recently boosting the efficiency and reliability of zero-knowledge proofs and fixing subtle IDKG dealer-index issues in the Internet Computer codebase. He blends deep academic training (PhD in Cryptography from UCL and an MSc with distinction) with hands-on backend development and test engineering for a high-profile blockchain project. Known for turning formal cryptographic ideas into robust implementations, he balances research rigor with pragmatic leadership of cross-functional teams.
code9 years of coding experience
job8 years of employment as a software developer
bookMaster’s Degree, MSc Mathematics for Cryptography and Communication, Distinction, Master’s Degree, MSc Mathematics for Cryptography and Communication, Distinction at Royal Holloway, University of London
bookBachelor’s Degree, Mathematics, 106/110, Bachelor’s Degree, Mathematics, 106/110 at Università degli Studi di Torino
bookUniversity College London
github-logo-circle

Github Skills (4)

cryptography10
rust10
testing10
blockchain9

Programming languages (4)

TypeScriptRustMotokoJavaScript

Github contributions (5)

github-logo-circle
dfinity/ic

Feb 2022 - Dec 2022

Internet Computer blockchain source: the client/replica software run by nodes
Role in this project:
userBack-end Developer
Contributions:22 reviews, 41 commits, 7 comments in 9 months
Contributions summary:Andrea's primary contributions involved fixing inconsistencies in the IDKG protocol, specifically concerning dealer index handling in the `create_dealing` and `create_transcript` APIs. They introduced a method to retrieve the correct dealer index within the IDKG parameters. This work included the implementation of tests to verify the index derivation for various transcript operations. Further contributions focused on correcting flaky tests related to threshold ECDSA and enhancing the test framework.
replicablockchainnodesdfinityinternet
Contributions:2 PRs, 39 pushes, 7 branches in 1 day
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
Andrea Cerulli - Engineering Manager at DFINITY