Nicolas Gailly is a Crypto Engineer Lead based in Paris with 11 years of experience building distributed systems and applied cryptography from research prototypes to production. He has a strong background at Protocol Labs and Lagrange Labs, contributing cryptographic primitives and infrastructure — including BLS, VRF, Schnorr signatures and randomness beacons — and practical DevOps automation for reproducible builds and Docker deployments. A hands-on leader, he blends low-level crypto implementation (notably contributions to the Go kyber library and drand) with system-level concerns like secure HTTPS integrations and storage of distributed public keys. His trajectory spans academic rigor at EPFL to applied cryptography consulting for Celo, reflecting both theoretical depth and operational pragmatism. Colleagues would note his knack for turning subtle cryptographic protocols into testable, deployable code and build pipelines.
11 years of coding experience
9 years of employment as a software developer
baccalaureat mention très bien scientific, baccalaureat mention très bien scientific at Lycee Francais de Zurich
Master’s Degree Computer Science, Master’s Degree Computer Science at EPFL
🎲 A Distributed Randomness Beacon Daemon - Go implementation
Role in this project:
Back-end Developer
Contributions:22 releases, 168 reviews, 322 commits in 5 years
Contributions summary:Nicolas primarily contributed to the implementation of features related to a distributed randomness beacon. Their work focused on adding verification commands, managing the storage of distributed public keys, and integrating these features into the main application, as demonstrated by file modifications in `store.go` and `main.go`. They also added support for HTTPS connections within the system, improving the security of communications. The user also participated in writing bash scripts, which were necessary for both local and docker tests, demonstrating a familiarity with the build and deployment workflow.
Contributions:1 review, 187 commits, 105 PRs in 3 years 8 months
Contributions summary:Nicolas implemented and refined core cryptographic functionalities for the Go language library. They focused on the `poly` package, adding methods to the `Promise` struct, defining struct definitions, implementing and testing a joint protocol, implementing the Schnorr signature, and implementing marshaling features for various structs within the library. The user also updated tests to verify the correct functionality and reliability of implemented features.
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
Nicolas Gailly - Crypto Engineer Lead at Lagrange Labs