Le fondateur de SAFINA

Hatim Adnane

Portrait de Hatim Adnane

Fondateur de SAFINA · Développeur et spécialiste des données

Je conçois des sites web, des outils de gestion et des tableaux de bord. Vous échangez directement avec la personne qui les construit.

Ce que je réalise avec SAFINA

Avec SAFINA, je crée des sites pour des commerces. Vos clients y trouvent vos produits et vous contactent plus simplement. Voici trois exemples.

Aperçu du site Kabana Pizz

Kabana Pizz

Statut : Client SAFINA

Les clients de la pizzeria consultent la carte et préparent leur commande sur le site. Le paiement se fait sur place.

Voir le projet Kabana Pizz
Aperçu du site Vao2 Sanfily

Vao2 Sanfily

Statut : Client SAFINA

Les clients de la quincaillerie cherchent leurs produits par rayon et préparent leur sélection avant de contacter le magasin sur WhatsApp.

Voir le projet Vao2 Sanfily
Aperçu du site La Colombe Madagascar

La Colombe Madagascar

Statut : Client SAFINA

Les clients consultent les produits et préparent une demande au magasin. Pour identifier une pièce, ils peuvent envoyer une photo par WhatsApp ou Messenger.

Voir le projet La Colombe Madagascar

Voir toutes les réalisations

Mon parcours

Avant de créer SAFINA, j'ai travaillé deux ans en alternance sur des données de santé. Pendant mes études, j'ai aussi occupé des postes au contact des clients. Ce sont mes expériences personnelles : ce ne sont pas des projets réalisés par SAFINA. Les tableaux de bord présentés plus bas viennent de mon expérience salariée.

Statut : Expérience salariée

Septembre 2023 à septembre 2025, Pôle Études et Statistiques, Bordeaux

ARS Nouvelle-Aquitaine

Apprenti gestionnaire de l'information et du traitement de la data

Au Pôle Études et Statistiques de l'Agence régionale de santé, j'ai préparé des données de santé et construit des tableaux de bord pour les équipes de l'agence.

La première année, je travaillais surtout la mise en forme des tableaux à partir de fichiers déjà préparés. La deuxième année, j'ai pris en charge la préparation des données en amont, avec R et SQL, et j'ai automatisé des tâches qui revenaient souvent.

Statut : Expérience salariée

Alternance à l'ARS Nouvelle-Aquitaine

Tableau de bord sur la situation du premier recours

Le besoin
Le premier recours, ce sont les soins de proximité : le médecin traitant, les soins de ville, les gardes. Pour les suivre, l'agence disposait d'indicateurs dispersés entre plusieurs sources : Assurance Maladie, ATIH (Agence technique de l'information sur l'hospitalisation), DREES (Direction de la recherche, des études, de l'évaluation et des statistiques) et ARS. Il fallait les réunir pour suivre chaque territoire dans le temps et le comparer aux autres.
La réponse
Un tableau de bord interactif, organisé en onglets : accès aux soins, patientèle, participation aux dispositifs de garde, ressources humaines en santé. Il suit en priorité le recours aux urgences sans hospitalisation, et les indicateurs qui l'expliquent.
Ce qui a été livré
  • Une soixantaine d'indicateurs, consultables de la commune à la région, y compris par territoire de santé (CPTS, communautés professionnelles territoriales de santé) et par intercommunalité (EPCI, établissements publics de coopération intercommunale).
  • Une mise à jour chaque trimestre.
  • En 2024-2025, de nouveaux indicateurs, dont le nombre de patients sans médecin traitant.
  • Une diffusion par l'intranet et la plateforme des données de santé de la région.
Mon rôle
J'ai participé à la construction du tableau de bord au sein de l'équipe : la navigation, la présentation graphique des indicateurs, puis le modèle de données et le calcul des indicateurs. L'année suivante, je l'ai mis à jour et enrichi. Outils : R pour préparer les données, Power BI pour les présenter.

Outil interne à l'ARS Nouvelle-Aquitaine. Les écrans ne sont pas montrés ici.

Autres travaux à l'ARS

  • 2024 à 2025

    Dépistage du cancer du sein

    Statut : Expérience salariée

    Un tableau de bord qui suit la participation des femmes de 50 à 74 ans au dépistage, par territoire, par tranche d'âge et par type de suivi. Il aide à repérer les zones moins couvertes. Je l'ai construit en 2024. En 2025, j'ai retravaillé avec une chargée d'études le programme de calcul, pour que sa mise à jour devienne automatique.

  • 2024

    Panorama des professionnels de santé

    Statut : Expérience salariée

    Un programme en R qui produit les effectifs des professionnels de santé de la région, par profession, par statut (libéral ou salarié) et par lieu d'exercice. Il s'appuie sur les répertoires nationaux des professionnels de santé et sur les données de la DREES, pour aider à anticiper les manques.

  • 2024

    Application R Shiny pour les données INSEE

    Statut : Expérience salariée

    Une petite application qui extrait les chiffres du recensement de l'INSEE selon le sexe, la tranche d'âge, l'année et la région, puis les exporte en CSV ou en Excel. Elle évite de refaire ces extractions à la main pour chaque étude. Je l'ai développée en autonomie.

Expériences pendant mes études

Pendant mes études, j'ai travaillé au guichet, en restauration et en gestion locative. J'y ai appris à répondre aux clients et à tenir un service.

  • Juin à août 2023

    Assistant responsable de résidence, Les Belles Années, résidence étudiante Dock's 33 (Cenon)

    Statut : StageStage de première année de bachelor

    J'ai géré les demandes de location, l'accueil, les rendez-vous et la préparation des logements. J'ai créé pour la responsable un tableau de suivi des logements (type, surface, prix, date de libération), pour répondre aux appels sans ouvrir le logiciel interne. J'ai aussi préparé des affichettes pour inviter les résidents à laisser un avis en ligne.

  • Chargé d'accueil, La Poste, secteur de Blanquefort

    Statut : Expérience salariéeJob étudiant

    Accueil et conseil, vente de produits et de services courrier et colis, création de contrats, identité numérique et services bancaires.

  • Responsable polyvalent, Domino's Pizza

    Statut : Expérience salariéeJob étudiant

    Responsable de service, ouverture et fermeture du magasin avec la clôture administrative, prise de commande et préparation, inventaire.

Ce que je sais faire

Voici, étape par étape, ce que je sais faire avec vos données et vos outils. Chaque outil cité a servi dans un projet réel. Le cadre du projet est indiqué entre parenthèses.

client : client SAFINA ; expérience salariée : alternance ou emploi ; formation : projet de formation ; expérimentation : expérimentation.

  1. Récupérer

    Brancher vos sources : fichiers, bases de données, services en ligne.

    • PythonAllergenius (formation) ; pipeline Open Food Facts (expérimentation)
    • API REST et données ouvertesAPI sur les données ouvertes du trafic ferroviaire (formation)
    • Kafka (flux en continu)KiVendTout (formation)
    • Données du recensement INSEEApplication R Shiny (expérience salariée)
  2. Nettoyer et fiabiliser

    Corriger et harmoniser les données pour obtenir des chiffres fiables et comparables.

    • RTableaux de bord premier recours, dépistage, finances hospitalières ; panorama des professionnels de santé (expérience salariée)
    • SQLTableaux de bord finances hospitalières et maternités (expérience salariée)
    • SASProgramme de calcul du dépistage du cancer du sein (expérience salariée)
    • Spark / PySparkKiVendTout (formation)
  3. Automatiser

    Les traitements tournent seuls, sans ressaisie.

    • AirflowKiVendTout ; API ferroviaire (formation)
    • DockerAPI ferroviaire (formation)
    • Scripts de mise à jourTableau de bord finances hospitalières (expérience salariée)
  4. Stocker

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

    • PostgreSQLKiVendTout ; API ferroviaire (formation)
    • NeonTicketHabits (formation)
    • MinIOKiVendTout (formation)
    • RedisAPI ferroviaire (formation)
    • MongoDB AtlasPipeline Open Food Facts (expérimentation)
  5. Rendre lisible

    Des tableaux de bord et des cartes que l'on consulte sans savoir coder.

    • Power BITableaux de bord de l'ARS (expérience salariée) ; Retards des vols (formation)
    • R ShinyApplication d'extraction INSEE (expérience salariée)
    • Metabase, GrafanaKiVendTout (formation)
    • Streamlit, PlotlyRetailVision BI (formation)
  6. Prédire et assister

    Des modèles qui anticipent ou lisent du texte, et des assistants qui répondent en langage courant.

    • Scikit-learnRetards des vols (formation) ; Évaluation de modèles IA (expérimentation)
    • Traitement du langage (Hugging Face, Transformers)Allergenius ; AMF1 (formation)
    • Ollama, faster-whisper (IA et voix en local)RetailVision BI (formation)
    • GeminiTicketHabits (formation)
  7. Partager

    Des sites, des applications et des accès sécurisés à vos données.

    • HTML, CSS, JavaScriptKabana Pizz (client)
    • Node.jsAPI Allergenius (formation)
    • React, React Native, ExpoTicketHabits (formation) ; site de SAFINA
    • FastAPI, OAuth2, JWTAPI ferroviaire (formation)
    • VercelTicketHabits (formation)

Au quotidien

Git et GitHub, Linux, Windows, LaTeX.

Projets de formation et événements

Pendant mes études à l'IA School puis à l'EFREI, j'ai mené des projets complets sur des sujets techniques. J'ai aussi participé à un hackathon sur les données publiques de la région. Aucun de ces projets ou événements n'est une commande de client. Ils montrent ma façon de travailler.

KiVendTout, une plateforme de données pour un site de vente en ligne

Statut : Projet de formationMémoire de M1, EFREI, 2026

Le besoin
Un site de vente en ligne reçoit des données de deux façons : par lots (clients, logistique, journaux) et en continu (paiements, commandes). Comment tout réunir au même endroit, sans perdre la fiabilité ?
La réponse
Une plateforme en trois étages : les données brutes, les données nettoyées, puis les données prêtes à l'analyse. Les flux arrivent par Kafka, les traitements sont orchestrés par Airflow, et les résultats s'affichent dans des tableaux de bord Metabase et Grafana.
Ce qui a été livré
Le mémoire et un pipeline complet, avec contrôles de qualité des données automatisés.
Mon rôle
Co-auteur du mémoire et de la plateforme, en binôme.

RetailVision BI, un tableau de bord qu'on interroge à la voix

Statut : Projet de formationM1, EFREI, module d'IA générative

Le besoin
Poser une question en langage courant à un tableau de bord de ventes, sans envoyer les données brutes à un modèle d'intelligence artificielle.
La réponse
La question, posée à la voix, est transcrite sur la machine même. Un modèle de langage installé en local en comprend l'intention. Il produit une requête structurée, vérifiée avant d'être exécutée. La réponse s'affiche en indicateurs et en graphiques.
Ce qui a été livré
Un prototype Streamlit avec navigation vocale, assistant d'analyse et commentaire automatique des indicateurs.
Mon rôle
Projet réalisé en binôme dans le cadre de mes études.

Une API sur les données ouvertes du trafic ferroviaire

Statut : Projet de formationM1, EFREI. La SNCF n'est pas cliente : le projet utilise ses données publiques.

Le besoin
Croiser plusieurs sources publiques sur le trafic ferroviaire (retards, suppressions, incidents) et les rendre consultables de façon sécurisée.
La réponse
Une API qui rassemble les données ouvertes d'OpenDataSoft, de data.sncf.com et de Navitia. Un traitement automatique (Airflow) les charge dans une base PostgreSQL, avec un cache Redis. L'accès passe par une authentification (OAuth2), avec une limite de 100 requêtes par minute et par utilisateur. Le tout tourne dans des conteneurs Docker.
Ce qui a été livré
Des accès de consultation (régions, départements, gares, lignes, trains) et de statistiques (retards par gare, performance par ligne, alertes majeures), décrits dans un rapport de deux pages.
Mon rôle
Projet réalisé en binôme dans le cadre de mes études.

Allergenius, repérer les allergènes avec l'IA

Statut : Projet de formationDatathon IA School 2025, lauréat

Le besoin
Repérer automatiquement la présence d'allergènes dans des produits alimentaires.
La réponse
Un modèle d'apprentissage automatique qui analyse le texte des produits, et une API qui restitue le résultat.
Ce qui a été livré
Un notebook Python et une API Node.js.
Mon rôle
Projet réalisé en binôme dans le cadre de mes études.

Hackathon Donnée.en.Région Nouvelle-Aquitaine

Statut : Événement27 septembre 2024

Une journée de travail sur les données publiques du territoire : cartographie des services publics, puis présentation des résultats à des acteurs institutionnels.

Voir tous les projets de formation et les expérimentations

Diplômes et certifications

  • 2026

    • EFREI, « Création d'un produit minimum viable avec l'IA »

  • 2025

    • Datathon IA School, lauréat

      Statut : Événement

      Lauréat avec Allergenius.

      Voir le projet Allergenius
    • Concours AXA du meilleur étudiant en informatique de France 2025, qualifié pour la finale

      Statut : Événement

      Qualifié pour la finale, parmi les 30 meilleurs participants sur 940.

  • 2024

  • Diplômes

    • Bachelor in Artificial Intelligence & Business

      IA School, Bordeaux2022-2025 (promotion 2025)

    • Certification professionnelle « Chef de projet digital », niveau 6 (RNCP38018)

      IEF2I Digital School of ParisValidée par le jury le 06/10/2025

    • Licence 2 Informatique (mathématiques et informatique)

      Université de Bordeaux2022

Ce parcours, au service de votre projet

Aujourd'hui, je mets ces compétences au service des commerçants, des indépendants et des petites entreprises, avec SAFINA. Un site pour présenter votre activité, un outil pour arrêter les ressaisies, un tableau de bord pour suivre vos chiffres. Vous échangez directement avec moi, du premier appel à la mise en ligne.

Parlons de votre projet