Thomas Coratger

Cryptographic Engineer at Ethereum Foundation

Toulouse, Occitania, 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
Thomas Coratger is a cryptographic engineer at the Ethereum Foundation who combines a PhD in applied mathematics with hands-on Rust development for core blockchain infrastructure. He has contributed to high-profile open-source projects like Reth—adding nuanced eth_call and trace block-override semantics—and refactored internals of rust-libp2p to strengthen protocol encapsulation and peer-to-peer behavior. Prior roles include core development on a zkEVM, leading blockchain research, and teaching, showing his ability to move from formal research to production-grade networking and consensus code. Based in Toulouse, he pairs numerical/mechanical engineering roots with rigorous math to deliver precise, pragmatic solutions at the intersection of cryptography, distributed systems, and P2P networking.
code3 years of coding experience
job4 years of employment as a software developer
bookEngineer's degree, Mechanical engineering and Numerical Simulation, Engineer's degree, Mechanical engineering and Numerical Simulation at Institut national des Sciences appliquées de Toulouse
bookEntrepreneurship training, Entrepreneurship training at CFA Midisup
bookDoctor of Philosophy - PhD, Applied Mathematics, Doctor of Philosophy - PhD, Applied Mathematics at Aix-Marseille Université
bookUndergraduate, Computer aided mechanical engineering, Undergraduate, Computer aided mechanical engineering at Glasgow Caledonian University
bookScience baccalaureate, Mathematics, with distinction, Science baccalaureate, Mathematics, with distinction at Lycée bellevue
languagesEnglish, Spanish, French
github-logo-circle

Github Skills (12)

rpc10
rust10
gossip10
ethereum10
networking10
kademlia10
peer-to-peer10
libp2p10
blockchain9
cbor9
evm9
cryptography8

Programming languages (7)

TypeScriptRustCairoMakefileJavaScriptZigPython

Github contributions (5)

github-logo-circle
paradigmxyz/reth

Jan 2023 - Dec 2024

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Role in this project:
userBack-end Developer
Contributions:344 reviews, 459 PRs, 553 comments in 1 year 11 months
Contributions summary:Thomas contributed to the development of the Reth Ethereum protocol implementation, specifically focusing on the eth rpc component. Their work involved adding functionality related to "block overrides" in the `eth_call` and `trace_*` methods, which enhances the RPC's ability to simulate execution environments. This included changes across multiple modules, implementing features in the RPC and engine APIs, and adjusting revm utilities. The user also converted `vec` to `Bytes` in `Nibbles` data structure.
contributor-friendlyblazingethereump2prust
libp2p/rust-libp2p

Mar 2023 - Jul 2023

The Rust Implementation of the libp2p networking stack.
Role in this project:
userBack-end Developer
Contributions:103 reviews, 26 PRs, 135 comments in 3 months
Contributions summary:Thomas primarily focused on refactoring and improving the `libp2p/rust-libp2p` networking stack by making various modules private to encapsulate internal implementation details. Their work included deprecating the `mplex` module in favor of `yamux`, enhancing the Kademlia and gossipsub protocols, and removing deprecated items throughout the codebase. They also contributed to the file-sharing example by integrating the `cbor` codec for request-response operations.
rustp2pnetworkingpeer-to-peernetwork
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