Thomas Cadegros

Cyber Security Engineer at Télécom Racing

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
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.
code10 years of coding experience
bookBaccalauré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
bookEngineer's Degree, Engineer's Degree at Télécom Paris
bookDUT, Genie Electrique et Informatique Industrielle, DUT, Genie Electrique et Informatique Industrielle at IUT de Saint Etienne
bookLicence, Sciences de l'ingénieur, Licence, Sciences de l'ingénieur at Faculté des Sciences et Techniques - Université Jean Monnet Saint-Etienne
bookDU 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
languagesEnglish, French, Spanish
github-logo-circle

Github Skills (24)

postgresql10
back-end-development10
testing10
batch-updates10
scylla10
bulk-operation10
batchfile10
orm10
device-driver10
driver10
performance-optimization10
batch10
cql10
iterator10
rust10

Programming languages (23)

C#JavaC++JinjaCSSRustCGo

Github contributions (5)

github-logo-circle
diesel-rs/diesel

Jun 2019 - Jan 2023

A safe, extensible ORM and Query Builder for Rust
Role in this project:
userBack-end Developer
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.
querymysqlrustsqlbuilder
scylladb/scylla-rust-driver

Sep 2022 - Jan 2023

Async CQL driver for Rust, optimized for ScyllaDB!
Role in this project:
userBack-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