Senior Software Developer · Criteo

Samir Hadzic

Je conçois des systèmes logiciels fiables, de la donnée au temps réel.

Ingénieur logiciel avec plus de dix ans d'expérience, spécialisé dans les environnements backend, data et AdTech à grande échelle.

Portrait de Samir Hadzic

À propos

Comprendre les systèmes complexes, puis les rendre plus simples et plus fiables.

Senior Software Developer chez Criteo depuis juillet 2022, je travaille à l'intersection des systèmes distribués, du traitement de données et des produits publicitaires.

Mon parcours m'a conduit de l'analyse du trafic invalide et de la lutte contre la fraude aux problématiques de real-time bidding, puis aux produits App Retargeting et App Install, notamment autour du tracking et de l'attribution mobile.

J'apprécie les sujets qui demandent de suivre un flux de bout en bout, de faire évoluer des services existants sans fragiliser la production et de coordonner plusieurs équipes autour d'une solution claire.

Expérience

Plus de dix ans à construire et faire évoluer des produits logiciels.

Criteo

Juillet 2022 — aujourd'hui

Senior Software Developer

Conception et évolution de services à grande échelle au cœur de la chaîne publicitaire, avec une attention particulière portée à la qualité des données, à la fiabilité et à l'observabilité.

  • Analyse et qualification du trafic, détection du trafic invalide et lutte contre la fraude.
  • Évolution de flux de real-time bidding et d'intégrations OpenRTB.
  • Développement autour de l'App Retargeting et de l'App Install : tracking, attribution mobile et intégrations MMP.
  • Conception d'API, migrations de traitements data, investigations transverses et amélioration du monitoring.
  • Revues de conception et de code, accompagnement technique et coordination avec les équipes partenaires.

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

kShuttle

Septembre 2015 — juin 2022

Lead Software Developer

Lead Software Developer de mars 2021 à juin 2022 · Full Stack Engineer auparavant

Développement et modernisation des applications desktop et web de l'entreprise, puis prise de responsabilité technique sur les deux produits front.

  • Migration du client desktop de Java 8 vers Java 17 et évolution de fonctionnalités métier complexes.
  • Développement de l'application web en React et TypeScript.
  • Code reviews, pair programming, accompagnement des développeurs et coordination avec produit, QA et direction technique.

Expérience historique : Java · JavaFX · React · TypeScript

Compétences

Une expertise construite autour des systèmes, de la donnée et de leur usage produit.

01

Backend & architecture

Scala, C#/.NET, API REST, systèmes distribués, traitements événementiels, performance et modernisation de services existants.

02

Data & fiabilité

Hadoop, SQL, pipelines de données, analyse à grande échelle, observabilité, monitoring et investigation d'incidents.

03

AdTech

Trafic invalide et fraude, RTB/OpenRTB, tracking, attribution mobile, App Retargeting, App Install et intégrations MMP.

04

Collaboration technique

Architecture, code et design reviews, résolution de problèmes transverses, accompagnement des développeurs et échanges produit.

Frontend ponctuel : React et TypeScript.

Parcours

Une formation d'ingénieur, complétée par une expérience internationale.

2008 — 2013

Université de technologie de Compiègne

Diplôme d'ingénieur en informatique, filière Ingénierie des Connaissances et des Systèmes d'Information.

2012 — 2013

Linköping University

Échange universitaire de six mois au sein du département d'informatique, en Suède.

Contact

Envie d'échanger ?

Le plus simple est de m'écrire directement ou de me retrouver sur LinkedIn.