Senior Software Developer · Criteo

Samir Hadzic

I build reliable software systems, from large-scale data to real-time decisioning.

A software engineer with over ten years of experience across backend platforms, data-intensive systems and large-scale AdTech.

Portrait of Samir Hadzic

About

Understanding complex systems, then making them simpler and more reliable.

I have been a Senior Software Developer at Criteo since July 2022, working at the intersection of distributed systems, data processing and advertising products.

My work has taken me from invalid-traffic analysis and fraud prevention to real-time bidding, and more recently to App Retargeting and App Install products, with a focus on mobile tracking and attribution.

I enjoy following complex flows end to end, modernising existing services without compromising production, and bringing several teams together around a clear solution.

Experience

Over ten years of building and evolving software products.

Criteo

July 2022 — present

Senior Software Developer

Designing and evolving large-scale services at the heart of the advertising pipeline, with a strong focus on data quality, reliability and observability.

  • Traffic analysis, invalid-traffic detection and fraud prevention.
  • Evolution of real-time bidding flows and OpenRTB integrations.
  • App Retargeting and App Install development across tracking, mobile attribution and MMP integrations.
  • API design, data-processing migrations, cross-system investigations and monitoring improvements.
  • Design and code reviews, technical guidance and coordination with partner teams.

Scala · C#/.NET · Hadoop · SQL · React/TypeScript

kShuttle

September 2015 — June 2022

Lead Software Developer

Lead Software Developer from March 2021 to June 2022 · previously Full Stack Engineer

Developed and modernised the company's desktop and web applications before taking technical responsibility for both front-end products.

  • Migrated the desktop client from Java 8 to Java 17 and delivered complex business features.
  • Developed the web application with React and TypeScript.
  • Led code reviews, pair programming and developer mentoring while coordinating with product, QA and technical leadership.

Earlier experience: Java · JavaFX · React · TypeScript

Skills

Expertise built around systems, data and their product impact.

01

Backend & architecture

Scala, C#/.NET, REST APIs, distributed systems, event processing, performance and modernisation of existing services.

02

Data & reliability

Hadoop, SQL, data pipelines, large-scale analysis, observability, monitoring and incident investigation.

03

AdTech

Invalid traffic and fraud, RTB/OpenRTB, tracking, mobile attribution, App Retargeting, App Install and MMP integrations.

04

Technical collaboration

Architecture, code and design reviews, cross-system problem solving, developer guidance and product collaboration.

Occasional frontend development with React and TypeScript.

Education

An engineering background complemented by international experience.

2008 — 2013

Université de technologie de Compiègne

Engineering degree in Computer Science, specialising in Knowledge Engineering and Information Systems.

2012 — 2013

Linköping University

Six-month university exchange in the Computer Science department in Sweden.

Contact

Want to talk?

The easiest way is to email me directly or reach out on LinkedIn.