Thomas Cadegros is a Cyber Security Engineer and Télécom Paris engineering student with a decade of hands-on experience building reliable back-end systems and hardening distributed software. Based in Paris, he combines practical cybersecurity work at the French Atomic Energies Commission with deep systems programming expertise—most noticeably as a committed Rust contributor and Diesel core team member. His open-source contributions focus on performance-sensitive Rust libraries (ScyllaDB driver, Diesel ORM, itertools), where he has optimized batching, type handling, and iterator specializations to reduce overhead in real-world workloads. Comfortable bridging low-level engineering and product needs, he also brings leadership experience from student government and communications roles, and a track record of shipping tooling for automated planning and test systems. Notably, his work often targets subtle correctness and performance issues (generics in macro-generated code, shard-aware batching, cached Postgres type OIDs) that pay off at scale.
10 years of coding experience
Baccalauréat général, Spécialités : Maths, Physique-Chimie, Sciences de l'ingénieur / Options : Maths, Physique en Anglais, Mention Très Bien Européenne, Baccalauréat général, Spécialités : Maths, Physique-Chimie, Sciences de l'ingénieur / Options : Maths, Physique en Anglais, Mention Très Bien Européenne at LGT Etienne Mimard Saint Etienne
Engineer's Degree, Engineer's Degree at Télécom Paris
DUT, Genie Electrique et Informatique Industrielle, DUT, Genie Electrique et Informatique Industrielle at IUT de Saint Etienne
Licence, Sciences de l'ingénieur, Licence, Sciences de l'ingénieur at Faculté des Sciences et Techniques - Université Jean Monnet Saint-Etienne
DU Cycle Initial en Technologies de l'Informations de Saint-Etienne, Classe préparatoire intégrée à Télécom Saint-Etienne, DU Cycle Initial en Technologies de l'Informations de Saint-Etienne, Classe préparatoire intégrée à Télécom Saint-Etienne at Télécom Saint-Etienne
Contributions:1 release, 330 reviews, 149 commits in 3 years 7 months
Contributions summary:Thomas primarily focused on improving the performance and functionality of the Diesel ORM by optimizing custom type handling within the PostgreSQL backend. Their work included caching custom type OIDs in Postgres, which reduced database queries, and preventing errors in serialization failures in the transaction commit. Further contributions included improving the type of helper return and also made changes to the CLI. They also worked on refactoring the codebase, by removing some unnecessary clones.
Async CQL driver for Rust, optimized for ScyllaDB!
Role in this project:
Back-end Developer
Contributions:32 reviews, 13 commits, 11 PRs in 3 months
Contributions summary:Thomas primarily focused on enhancing the ScyllaDB Rust driver's functionality and performance. Their contributions involved significant rework of the `BatchValues` trait and associated iterators, likely to optimize batch operations. They fixed issues related to generics within macro-generated code, and addressed problems with passing batch values by reference, resulting in a more robust driver implementation. They also re-introduced and refined shard-aware batching logic, optimizing the process for ScyllaDB's distributed nature.
drivercqlcassandrarustscylladb
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
Thomas Cadegros - Cyber Security Engineer at Télécom Racing