I am working at Criteo since 2014.
As a software engineer, I am passionate about information technology and how it can improve our lives. I like programming and apply this skill to practical subjects. I have most of my experience as a back-end Java developer, but I am curious about everything.
Currently, I am working on a project to offer an innovative advertising solution for brands.
Previously, i was a member of the creative engineering team, whose mission is to develop tools and framework to provide new banners and creative content.
High available mediation layer and Airport IT service bus:
Development of transversal framework components (messaging, security, logging, archetypes...)
Architecture and infrastructure recommendations in collaboration with operation teams
Java, Spring, Apache Camel, ActiveMQ, Oracle, JBoss EAP
Deployment of a web application to manage the platform and software configuration data across the division:
Decommision to Java of a legacy Coldfusion tool used for customers website customization
Development of tools to support the releasing of Amadeus e-commerce products
Technology forecasting (studies, white papers, presentations to developers)
Management of interns
Design and implementation of a high-throughput distributed task execution system.
Final mark: A. Finalist of the Amadeus Intern Contest (4th place)
4 month project
Persistent messaging in Java using MySQL Cluster. 4 months assignment. Development of a persistence plugin for Apache ActiveMQ
For the publication of the Official Journal of the European Union, design and development of a performant XSL-FO processor in C# for Arbortext Advanced Print Publisher (AAPP). The engine can handle the XSL-FO and the MathML standards.
Design and implementation in Java of a résumé "search engine" coupled to an XML extraction Swing UI for analyzis.
This internship was part of a sociology research project (analysis of the W3C standardization processes)
6 week internship
After several assignments on the assembly line, wrote a report about quality management in the industry
Software engineering of distributed systems
Courses: Distributed Algorithms, Peer-to-Peer Systems, Multi-Agent Systems, Web Services, Logic Programming, Internet Security, Constraint Programming, Java network programming
Other courses: Entrepreneurship, Physics, Mathematics, Management, Accountability, Art Analysis, Political Science
Preparation for the competitive entrance examination to prestigious French engineering universities
Mathematics, Physics, Computer Science
National high school leaving diploma at 18 passed with honour
Erlang, Prolog, Caml, Python, Perl, Powershell
Eclipse, Maven, UML, SVN, Git, Mercurial, Clearcase
Scrum ITIL v3
Windows, Linux (RHEL, Suse & Ubuntu)
MS Office suite, LaTeX
Hiking, swimming, running
Art history (student at the "Ecole du Louvre")
Flute/Piccolo, ex-treasurer of the Student Orchestra of Nancy (organization of concerts and trips)
Writing, Franco-Belgian and Japanese comics, reading and travel