Data Engineer × Data Analyst

Je transforme des données de santé complexes en outils opérationnels : pipelines automatisés, portails de pilotage, tableaux de bord. Aujourd'hui à l'ARS Nouvelle-Aquitaine, à Bordeaux.

Portrait de Hatim ADNANE

Hatim ADNANE

De la source à la décision

Ma stack, étape par étape : ce que je fais avec les données, et les outils que j'utilise à chaque étape.

  1. Récupérer

    Brancher les sources : bases, fichiers open data, API, flux continus.

    Kafka, API REST, open data, Python

  2. Nettoyer

    Corriger et harmoniser pour des chiffres fiables et comparables.

    Python, R, SQL, SAS, Spark, PySpark, Flink, dbt

  3. Automatiser

    Les traitements tournent seuls et signalent les anomalies.

    Airflow, Docker, Great Expectations

  4. Stocker

    Chaque donnée a sa place, du fichier brut au jeu prêt à l'analyse.

    PostgreSQL, MongoDB, MinIO, S3, Redis, DuckDB, Neon

  5. Rendre lisible

    Tableaux de bord et cartes consultables sans coder.

    Power BI, R Shiny, Metabase, Grafana, Streamlit, Plotly

  6. Prédire

    Modèles qui anticipent ou lisent du texte, assistants en langage naturel.

    Scikit-learn, TensorFlow, Keras, Transformers, Ollama, Gemini

  7. Partager

    API sécurisées et applications web ou mobiles.

    FastAPI, Node.js, React, Expo, Angular, OAuth2, Vercel

  8. Au quotidien

    Les outils de travail de tous les jours.

    Git, Linux, Windows, Bash, PowerShell, LaTeX, Figma

Projets

Tous mes projets dans un seul carrousel : études de cas, autres travaux en data et projets personnels. Flèches, clavier ou glissement.

Capture du portail de pilotage : tableau de bord sur la situation du premier recours en Nouvelle-Aquitaine, avec les indicateurs de patientèle, d'APL, de ressources humaines en santé, de dépistage et de vaccination
Page d'accueil du portail. Sources affichées : Assurance Maladie, ATIH, DREES et ARS.

ARS Nouvelle-Aquitaine, en production

Portail de pilotage des soins de premier recours

Problème
Piloter l'accès aux soins de 6 millions d'habitants avec des indicateurs dispersés entre plusieurs sources.
Rôle
Conception et déploiement, au Pôle Études & Statistiques.
Architecture
Données Assurance Maladie, ATIH, DREES et ARS, agrégées en indicateurs par territoire (CPTS, EPCI), restituées dans un portail interactif avec cartographies.
Technologies
R Shiny, Power BI, SQL, cartographie
Résultat
Déployé en production et utilisé par les équipes décisionnelles de l'ARS.
Schéma d'architecture KiVendTout : sources batch et streaming, Kafka, zones Bronze, Silver et Gold dans MinIO, jobs Spark et dbt orchestrés par Airflow, data warehouse et dashboards Metabase Ouvrir le schéma en grand (nouvel onglet)
Architecture complète : flux batch en haut, flux temps réel en bas. Ouvrir en grand (nouvel onglet)

Mémoire de M1 à l'EFREI, 2026

KiVendTout, plateforme data de bout en bout

Problème
Unifier les flux batch (CRM, logistique, logs) et temps réel (paiements, commandes) d'un site e-commerce.
Rôle
Co-auteur du mémoire et de la plateforme, en binôme avec Bill Padonou.
Architecture
Lakehouse : ingestion Kafka, zones Bronze, Silver et Gold dans MinIO, warehouse PostgreSQL, restitution dans Metabase et Grafana.
Technologies
Kafka, PySpark, Airflow, MinIO, PostgreSQL, Metabase, Grafana
Résultat
Pipeline complet, avec contrôles de qualité des données automatisés.
Lire le mémoire (PDF, nouvel onglet)
Code R de l'application Shiny : validation des saisies et lancement de l'extraction des données INSEE
Extrait du code serveur : les saisies sont vérifiées avant toute extraction.

Open data et territoires

Application R Shiny pour les données INSEE

Problème
Des données INSEE riches, mais difficiles d'accès pour les équipes de terrain.
Rôle
Développement de l'outil, de l'appel à l'API jusqu'à l'export.
Architecture
API INSEE, extraction avec validation des paramètres, visualisation, export par territoire.
Technologies
R, Shiny, API INSEE
Résultat
Indicateurs démographiques en quelques clics, sans compétence technique.
Voir le code sur GitHub (nouvel onglet)
Chemin d'une question, du micro au graphique. Les données brutes ne quittent pas la machine.

Projet de M1 à l'EFREI, IA générative

RetailVision BI, un dashboard qu'on interroge à la voix

Problème
Interroger un dashboard retail en langage naturel sans exposer les données brutes à un modèle.
Rôle
Projet de M1 à l'EFREI.
Architecture
Navigation vocale locale, chatbot analytique, requête structurée validée avant exécution, narration automatique des KPI.
Technologies
Streamlit, Ollama, faster-whisper, Plotly, évaluation de LLM
Résultat
Exécution sécurisée : aucune donnée brute n'est envoyée au modèle.
Du jeu de données ouvert à l'endpoint sécurisé, le tout conteneurisé avec Docker.

Projet de M1 à l'EFREI, API et ETL

SNCF Rail Traffic Analytics

Problème
Croiser plusieurs sources ouvertes sur le trafic ferroviaire et les servir de façon sécurisée.
Rôle
Projet de M1 à l'EFREI.
Architecture
Microservices FastAPI alimentés par un ETL Airflow, PostgreSQL et Redis, conteneurisés avec Docker.
Technologies
FastAPI, Airflow, PostgreSQL, Redis, Docker, OAuth2, JWT
Résultat
Plus de 20 endpoints analytiques sécurisés.
Lire le rapport (PDF, nouvel onglet)
Écran de l'application TicketHabits : dépenses hebdomadaires de 142,50 €, en baisse de 12 % par rapport à la semaine précédente, en histogramme par jour
Écran des dépenses de la semaine.

Projet de M1 à l'EFREI, certification MVP avec IA

TicketHabits, des tickets de caisse à des conseils

Problème
Comprendre ses habitudes alimentaires et budgétaires à partir de ses tickets de caisse.
Rôle
Projet de M1 à l'EFREI, livré sous forme de MVP.
Architecture
Scan du ticket, OCR avec Gemini, statistiques agrégées dans une base Neon, scores santé et budget, conseils générés par IA.
Technologies
Expo, React Native, Gemini, Neon, Vercel
Résultat
MVP validé par l'école (certification EFREI, 2025).
Ouvrir l'application (nouvel onglet)
Certificat de lauréat du Datathon IA School 2025 délivré à Hatim ADNANE

Datathon IA School 2025, lauréat

Allergenius, détection d'allergènes par IA

Pipeline de machine learning et de NLP (Hugging Face), API Node.js de restitution. Recall supérieur à 99 %, aucun faux négatif.

Python, NLP, Node.js

Carte des taux de participation au dépistage organisé du cancer du sein par territoire en Nouvelle-Aquitaine

ARS Nouvelle-Aquitaine

Dépistage du cancer du sein, analyse territoriale

Cartographie des écarts de participation au dépistage organisé, pour repérer les zones sous-couvertes et orienter les actions de prévention.

R, cartographie, épidémiologie

Tableau de bord des effectifs de professionnels de santé par profession et lieu d'exercice

ARS Nouvelle-Aquitaine

Panorama régional des professionnels de santé

Effectifs par profession, statut et lieu d'exercice, pour anticiper les tensions sur l'offre de soins.

Cartographie, tableaux de bord

Visualisation cartographique réalisée lors du hackathon Donnée.en.Région

Préfecture de la Gironde, 2024

Hackathon Donnée.en.Région

Open data territorial et cartographie des services publics, restitués à des acteurs institutionnels.

Open data, cartographie

Voir l'événement (nouvel onglet)

EFREI

Retards des vols aux États-Unis

Nettoyage, feature engineering, classification au seuil de 15 minutes et dashboard Power BI orienté pilotage opérationnel.

Python, Scikit-learn, Power BI

Visualisation F1 : corrélation entre position en qualifications et en course, Grand Prix de Singapour

EFREI

AMF1, stratégie en Formule 1 et NLP

Données FastF1 et météo Open-Meteo, stratégie pneus, analyse des messages radio (LDA, n-grams, Transformers).

Python, FastF1, NLP

Projet personnel

Open Food Facts, pipeline MongoDB

Extraction par API ou dump JSONL, nettoyage, normalisation nutritionnelle, chargement dans MongoDB Atlas indexé.

Python, MongoDB Atlas

Voir le code (GitHub, nouvel onglet)

Projet personnel

Évaluation de modèles IA

Banc d'essai reproductible : F1, recall, précision, matrices de confusion, courbes ROC.

Python, Scikit-learn

Voir le code (GitHub, nouvel onglet)
Page d'accueil du site Kabana Pizz

Site web

Kabana Pizz

Site de pizzeria avec carte, commande en ligne, back-office et notifications Telegram.

HTML, CSS, JavaScript, Node.js, PostgreSQL

Voir le site (nouvel onglet)
Page d'accueil du site Star Café Mayotte

Application web

Star Café Mayotte

Menu digital, réservations et espace client pour un restaurant.

Expo, React Native Web, Express, Neon, Vercel

Voir le site (nouvel onglet)
Page d'accueil du site Vanille de Madagascar

Site vitrine

Vanille de Madagascar

Site vitrine pour un producteur de vanille souhaitant vendre en ligne.

HTML, CSS, GitHub Pages

Voir le site (nouvel onglet)
Plateau du jeu de société Polysecours

Jeu de société

Polysecours

Jeu pour sensibiliser des travailleurs en situation de handicap aux gestes de premiers secours : plateau, règles et site de présentation.

Conception de jeu, HTML, CSS

Lire l'étude de cas

Application web

Pétanque Tournament

Gestion de tournoi : saisie des équipes, génération des matchs, scores et classement en direct.

JavaScript

Voir le code (GitHub, nouvel onglet)

Simulation

Dilemme du prisonnier

Stratégies répétées (Tit-for-Tat, coopération, trahison) et visualisation des scores sur de nombreuses itérations.

Python

Voir le code (GitHub, nouvel onglet)

Analyse de données

Green Card

Traitement de données administratives et modélisation statistique autour du processus Green Card.

Python

Voir le code (GitHub, nouvel onglet)

Certifications & événements

Formations certifiantes, concours et événements data, du plus récent au plus ancien.

2025

  • Certificat EFREI « MVP avec IA » pour le projet TicketHabits

    EFREI, certification MVP avec IA

    Projet TicketHabits, EFREI Paris

    • Application mobile React Native et OCR
    • Coach IA et statistiques agrégées
    • Livrable MVP validé par l'école
    Voir le certificat (image, nouvel onglet)
  • Certificat de lauréat du Datathon IA School 2025 délivré à Hatim ADNANE

    Datathon IA School, lauréat avec Allergenius

    Organisé par IA School

    • Prédiction d'allergènes alimentaires
    • Recall supérieur à 99 %, aucun faux négatif
    • Python, notebook, API Node.js
  • Concours AXA, qualification finale

    Challenge data et innovation AXA

    • Sélectionné pour la grande finale
    • Projet data-driven en équipe
    • Restitution devant le jury AXA
    Voir la qualification (PDF, nouvel onglet)

2024

  • Power BI, analyse de données

    Organisé par CEGOS

    • Modélisation et import de données
    • Rapports dynamiques interactifs
    • DAX et dataviz avancée
  • Visuel du hackathon Donnée.en.Région

    Hackathon Donnée.en.Région

    Préfecture de la Gironde

    • Interopérabilité et cartographie
    • Dataviz et open data

Recommandations

Trois lettres reçues pour des postes occupés en parallèle des études. Tournez les pages ou choisissez une citation.

Recommandations

Trois lettres, 2021–2023

La Poste et Les Belles Années : des postes en parallèle des études, entre 2021 et 2023.

Lettre de recommandation de la responsable d'exploitation de La Poste, secteur de Blanquefort

La Poste

Secteur de Blanquefort. Chargé de clientèle en CDI étudiant depuis avril 2021.

Lettre de recommandation de la responsable de résidence, Les Belles Années, juillet 2023

Les Belles Années

Responsable de résidence, résidence Docks 33 à Cenon. Juillet 2023.

Lettre de recommandation du responsable de secteur, Les Belles Années, juillet 2023

Les Belles Années

Responsable du secteur Sud. Alternance de juin à août 2023.

  1. « […] démontrent sa grande maturité et sont autant de qualités appréciées par ses collègues de travail et moi-même. »

    Responsable d'exploitation, La Poste, secteur de Blanquefort

  2. « Hatim est devenu mon bras droit au quotidien, un collaborateur que je recommanderai vivement ! »

    Responsable de résidence, Les Belles Années

  3. « Monsieur ADNANE Hatim est une personne avec qui travailler est un réel plaisir et que je vous recommande donc vivement. »

    Responsable de secteur, Les Belles Années

Lettre 1 sur 3

Me contacter

Pour un projet data en santé, une mission, un poste ou un simple échange. Je réponds sous 24 h.

hatimadnanepro@gmail.com

Tous les champs sont requis, sauf le téléphone.