About Gilles
French
Native or bilingual
English
Fluent
Experience
- Criteo AI LabStaff Software EngineerJanuary 2024 - Today (2 years and 5 months)Manage batch and streaming AI / ML pipelines of billion products/day and ads/day on CPU / GPU using NLP / CV deep learning models for classification and unification tasks to enrich product catalogs and to improve ad safety.• Owned a cross-business work that increased eligible ad campaigns by 3× by building a batch ML datapipeline to unify 25B products: technical referent, defining PoC, roadmap, architecture, and coordinating 5 teams toimplement a hybrid architecture exact matching and vector search system KNN-based using FAISS.• Led a technical strategy to improve scalability and data consistency with the introduction of Apache Iceberg as a new technology via a MVP on 2B products with peaks of 100K products/sec.• Optimized infra costs to export cold data: DynamoDB → AWS S3 reducing annual costs by 54% (~$180K).• Architected, optimized and scaled a critical component deployed globally into gRPC-based services, separating rule-based processing from ML inferences services across CPU / GPU infrastructure with monitoring: -50%processing time and 4× throughput scale (500M → 2B products/day) with NVIDIA Triton.
- Criteo AI LabSenior Software EngineerJanuary 2020 - December 2023 (3 years and 11 months)• Led a taskforce of 6 members to deliver a top-priority e2e product feature for cross-retailers ad campaigns with a 9 months roadmap to unify 1.5B products (+16.3% the spends of the accounts).• Founded a Hackathon team to build a vector search engine on e-commerce products (3rd price).• Accelerated the enrichment flow of 500M products daily (hours to seconds) by building a ML online data pipeline instead of an offline one with Spark, Kafka and gRPC in Java/Scala.• Taught courses for IASD Master on distributed processing and recommendation systems in Python (grades 4.6/5).• Optimized the RAM of Spark jobs with -6TiB i.e -0.5% of available total RAM by rationalizing config and params.• Supervised a ML engineer intern to enhance a classifier by using product image features.• Automated data pipelines to create ML annotated datasets with a term search engine (+300M samples).• Migrated a ML ecosystem to deep learning with transformer-based models using TensorFlow (7× speed-up inprocessing time between PoC vs prod, +10% model accuracy).• Refactored and upgraded search stacks ElasticSearch → OpenSearch (critical real-time 24/7 business services).• Migrated Hadoop MR → Spark with mob programming from scratch (100K LoC → 50K LoC, x3 faster).
- Criteo AI LabMachine Learning BootcamperSeptember 2019 - December 2019 (3 months)• Designed and implemented a research project to redefine user engagement metrics for large-scale e-commerce systems handling billions of events and users.
Recommendations
Be the first to recommend Gilles
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Advanced Master's degree (Mastère Spécialisé)Télécom Paris2017Machine Learning, Data Science and Big Data Engineering
- Master's degree / Engineering Degree (Diplôme d'Ingénieur, France)Ensimag - National School of Computer Science and Applied Mathematics of Grenoble2014Computer Science and Applied Mathematics After French Scientific Preparatory Classes (CPGE), MPSI/MP