Tom Cornebize

Senior Software Engineer at Criteo

Grenoble, Auvergne-Rhône-Alpes, 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
Tom Cornebize is a Senior Software Engineer with a PhD in Computer Science and 12 years of experience building high-throughput data pipelines that process terabytes per day. Based in Grenoble, he combines deep systems and algorithmic expertise—honed through academic research and HPC/AI work at Intel—with hands-on production engineering at Criteo. He contributes to high-performance open-source projects such as the widely used CRoaring roaring bitmap library, improving core C implementations and SIMD-optimized routines for analytics engines like ClickHouse and Apache Doris. Comfortable across C/C++ and Python, Tom has a track record of performance optimization, rigorous testing, and eliminating subtle memory issues in low-level code. He also brings teaching experience across undergraduate and graduate courses, which helps him communicate complex systems ideas clearly to teams.
code12 years of coding experience
job4 years of employment as a software developer
bookPhD, Computer Science, PhD, Computer Science at Université Grenoble Alpes
bookMaster of Science (MSc), Computer science, Master of Science (MSc), Computer science at National School of Computer Science and Applied Mathematics of Grenoble
bookUndergraduate and graduate intensive program, Theoretical computer science, Undergraduate and graduate intensive program, Theoretical computer science at École normale supérieure de Lyon
bookUndergraduate program, Mathematics and computer science, Undergraduate program, Mathematics and computer science at Université Joseph Fourier (Grenoble I)
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
1,382reputation
202kreached
15answers
16questions
github-logo-circle

Github Skills (23)

algorithm10
algorithms10
bitmap10
testing10
c1110
data-structure10
bitset10
c1710
data-structures10
bitmaps10
clangd7
gcc7
clang7
initialization6
declaration6

Programming languages (12)

TypeScriptC++RCRustMakefileTeXJavaScript

Github contributions (5)

github-logo-circle
RoaringBitmap/CRoaring

May 2016 - May 2017

Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks
Role in this project:
userBack-end Developer
Contributions:1 review, 23 commits, 9 PRs in 1 year
Contributions summary:Tom primarily contributed to the implementation and optimization of the `roaring_bitmap_from_range` function, a core feature of the C library. They added new test cases, fixed memory leaks, and refactored code, improving the efficiency and correctness of the bitmap range generation. The user's work focused on enhancing the library's functionality and ensuring its reliability through comprehensive testing.
cppclangroaring-bitmapsbitmapsbitset-library
Ezibenroc/PyRoaringBitMap

May 2016 - Jan 2023

Python library for handling efficiently sorted integer sets.
Contributions:24 releases, 4 reviews, 293 commits in 6 years 9 months
python-librarypythonintegerroaring-bitmapshandling
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
Tom Cornebize - Senior Software Engineer at Criteo