-

Muleine Lim’s Seven-Year Ride at Criteo
Tell us about how you ended up at Criteo. I joined Criteo as the fifth member of the new Product team. I thought the idea of leveraging data to make ads more relevant was simple, yet brilliant. I knew no other company doing this at that time. Before Criteo, I spent three years working as a…
-

Muleine Lim’s Seven-Year Ride at Criteo
Tell us about how you ended up at Criteo. I joined Criteo as the fifth member of the new Product team. I thought the idea of leveraging data to make ads more relevant was simple, yet brilliant. I knew no other company doing this at that time. Before Criteo, I spent three years working as a…
-

ClrMD Part 6 — Manipulate memory structures like real objects
This sixth post of the ClrMD series details how to make object fields navigation simple with C# like syntax thanks to the dynamic infrastructure. The associated code is part of the DynaMD library and is available on GitHub and nuget. Part 1: Bootstrap ClrMD to load a dump. Part 2: Find duplicated strings with ClrMD heap…
-

Making the right move — Relocating at Criteo!
When I (Imane, R&D Recruiter) started at Criteo, I was really impressed by the quality of the candidates Criteo was interviewing. I love my job because I have to find top notch candidates no matter where they are based and offering a relocation doesn’t just apply to Senior and Management roles. To manage relocations, the…
-

ClrMD Part 5 — How to use ClrMD to extend SOS in WinDBG
This fifth post of the ClrMD series shows how to leverage this API inside a WinDBG extension. The associated code allows you to translate a task state into a human readable value. Part 1: Bootstrap ClrMD to load a dump. Part 2: Find duplicated strings with ClrMD heap traversing. Part 3: List timers by following static…
-

Suju Rajan on how innovation and machine learning are the core of Criteo
Tell us about your background and how you ended up at Criteo. I started out as an intern building behavioral targeting models in Yahoo Labs and got to experience a variety of exciting applications of machine learning from search relevance to personalized recommendations. In parallel, on the management side, I grew from being an intern to…
-

Suju Rajan on how innovation and machine learning are the core of Criteo
Tell us about your background and how you ended up at Criteo.I started out as an intern building behavioral targeting models in Yahoo Labs and got to experience a variety of exciting applications of machine learning from search relevance to personalized recommendations. In parallel, on the management side, I grew from being an intern to…
-

ClrMD Part 4 — What callbacks are called by my timers?
This fourth post of the ClrMD series digs into the details of figuring out which method gets called when a timer triggers. The associated code lists all timers in a dump. Part 1: Bootstrapping ClrMD to load a dump. Part 2: Finding duplicated strings with ClrMD heap traversing. Part 3: List timers by following static fields…
-

Romain Lerallut on scaling, scaling, scaling
Tell us about your background and how you ended up at Criteo. After defending my Ph.D. in image processing in 2006, I joined a French start-up called A2iA working on handwriting recognition. When our robot overlords take over the world, they’ll be able to read your post-it notes on the fridge thanks to our work. For…
-

Romain Lerallut on scaling, scaling, scaling
Tell us about your background and how you ended up at Criteo. After defending my Ph.D. in image processing in 2006, I joined a French start-up called A2iA working on handwriting recognition. When our robot overlords take over the world, they’ll be able to read your post-it notes on the fridge thanks to our work.…
