François Garillot is a Senior Staff Engineer with 15+ years building high-throughput distributed systems, streaming analytics, and cryptographic primitives across startups and major labs. He has deep expertise in Scala, Spark Streaming (Databricks/O'Reilly certified and contributor), Rust-based crypto, and blockchain core logic—contributions include work on Curve25519 implementations and consensus/storage for Sui, Flow, Aptos and Diem. His background spans academia (PhD-level work on type systems with Martin Odersky) to production leadership roles (CTO/Head of Engineering) where he operationalized near-real-time mobility analytics and ad-auction models at internet scale. François pairs research-grade rigor with pragmatic engineering: performance-driven refactors, serialization and typed-DB improvements, and property-based testing across multiple repos. He’s equally comfortable designing scalable algorithms for millions of users and implementing low-level cryptography and ZK/SNARK plumbing. Based in Montreal, he blends systems-level thinking with hands-on contributions to high-profile open-source projects.
15 years of coding experience
16 years of employment as a software developer
B. Sc. Diplôme Computer Science, B. Sc. Diplôme Computer Science at Ecole normale supérieure
Ph. D. Computer Science, Ph. D. Computer Science at École Polytechnique
M. Sc. Computer Science, M. Sc. Computer Science at Université Paris Cité
Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
Role in this project:
Back-end Developer
Contributions:633 reviews, 881 commits, 422 PRs in 1 year 2 months
Contributions summary:François primarily contributed to the core logic of the Sui blockchain platform. Their commits demonstrate involvement in implementing and refining consensus mechanisms, specifically focusing on improving data storage and management within the DAG structure. The user also refactored code to use a typed database API, and introduced serialization optimizations, demonstrating a commitment to performance and data integrity. Additionally, they made improvements in error handling, by logging error messages appropriately and adding better traceability.
Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
Role in this project:
Back-end Developer
Contributions:11 reviews, 316 commits, 207 PRs in 1 year 7 months
Contributions summary:François primarily focused on the development of the crypto layer, including low level serialization, validation, and API design for key management and the blockchain context. Their contributions involved enhancing the existing cryptographic primitives, enabling new schemes and migrating the codebase to a new API. The changes include fixing key conversions, streamlining core data structures to improve performance and maintainability.
diemfinancialtrustedethereumblockchain
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
François Garillot - Senior Staff Engineer at Miden