Nicolas Gailly

Crypto Engineer Lead at Lagrange Labs

Paris, Ile-de-France
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
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.
code11 years of coding experience
job9 years of employment as a software developer
bookbaccalaureat mention très bien scientific, baccalaureat mention très bien scientific at Lycee Francais de Zurich
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at EPFL
languagesEnglish, French
github-logo-circle

Github Skills (21)

crypto10
algorithm10
algorithms10
scripting10
testing10
distributed-systems10
signature10
crypt10
script10
go10
cryptography10
sh10
shell10
marshalling9
dockers9

Programming languages (18)

JavaC++CSSRustGoCommon LispJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
drand/drand

Oct 2017 - Sep 2022

🎲 A Distributed Randomness Beacon Daemon - Go implementation
Role in this project:
userBack-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.
golangcryptographydaemonrandomness-beaconbeacon
dedis/kyber

Sep 2015 - May 2019

Advanced crypto library for the Go language
Role in this project:
userBack-end Developer
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.
crypto-librarygolangcryptographycryptanalysiscrypto
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