Six projets choisis · une archive
Travaux
Choisis pour la difficulté technique, ma part personnelle et la qualité des preuves. Chaque statut est affiché tel quel : prototype, recherche, produit en ligne ou projet académique.
TotalEnergies OneTech · DataLab, Pau
PhareLa bonne valeur, pour le bon objet : extraction par LLM dans des rapports industriels
Une extraction en deux passes guidée par la structure des documents, sur LLM auto-hébergés et GPU, avec une évaluation qui sépare l'identification des objets de la qualité de leurs attributs.
Prototype évalué, candidat à l'intégration

Produit indépendant · temps réel, multi-instance
PhareMaison Dlala : des enchères en direct où le serveur a toujours raison
Une place de marché d'enchères en quatre langues, dont l'arabe : offres idempotentes dans une seule écriture atomique, horloge serveur, salles en direct réparties sur plusieurs instances.
En ligne — maisondlala.com
CETIC · NLP, GenAI et cybersécurité
PhareRiskTailor : un rapport de risques, une restitution par lecteur
Un pipeline RAG exposé en API qui adapte la synthèse d'un rapport de risques cyber à l'architecte, au manager ou au responsable conformité — publié à INFORSID 2026, en premier auteur.
Recherche publiée — INFORSID 2026
MSc DataScale · projet en binôme avec Youcef Bouagada
Des règles et un LLM qui se contrôlent : extraire un graphe de connaissances vérifiable
Textes scientifiques français → triplets RDF/OWL : NER, règles syntaxiques, recours LLM, validation par l'ontologie et raisonnement OWL-RL. F1 0,81 contre 0,73 (règles) et 0,75 (LLM seul).
Projet académique — corpus de 50 phrases
MSc DataScale · intégration et qualité des données
Mesurer la qualité avant de la promettre : 38 indicateurs sur des données énergétiques
Consommation, population et référentiels territoriaux réconciliés par zone IRIS : orchestration Airflow quotidienne, transformations Talend et Apache Hop, 38 métriques de qualité suivies avant et après nettoyage.
Projet académique
Projet d'ingénierie de données · scénario simulé
Un data lake open source à la manière d'AWS, de l'objet brut à la table partitionnée
MinIO compatible S3, traitement distribué PySpark, Parquet, chargement PostgreSQL partitionné et contrôles Great Expectations — dimensionné pour environ un million de transactions simulées par jour.
Volumétrie simulée — pas un débit mesuré en production
Archive
Plus anciens, plus petits, toujours là.
Projets d'études, stages courts et premiers travaux — pour qui veut remonter le fil.
- 2024dzStance — StanceEval 2024Détection de position en arabe, TF-IDF contre Sentence Transformers ; publication ACL (co-auteur), 13ᵉ sur 15 équipes · Python · Sentence TransformersACL
- 2025SOAP solvency serviceServices SOAP/WSDL, orchestration, cache TTL/LRU, Prometheus/Grafana — dépôt partagé · Java · SOAP · WSDLGitHub
- 2024CERIST — video anomaliesPipeline de détection d'anomalies vidéo par CNN et autoencodeurs (stage) · Python · TensorFlow · OpenCV
- 2024Crowd anomaly detectionFlot optique et classifieurs sur UCSD · OpenCV · scikit-learnGitHub
- 2024Arabic sarcasm detectionConstitution d'un corpus et classification · Python · NLPGitHub
- 2024Card fraud detectionClasses déséquilibrées, SMOTE, comparaison de modèles · scikit-learn · XGBoostGitHub
- 2024Genetic algorithm — TSPOpérateurs génétiques pour le voyageur de commerce · PythonGitHub
- 2023MaktabatyBibliothèque numérique, front React et API Django · React · DjangoGitHub
- 2024Pharmacy web appGestion et vente pour une pharmacie · React · Node.js · MongoDBGitHub
- 2023Oracle data warehouse & OLAPEntrepôt de données et requêtes OLAP · Oracle · SQLGitHub
- 2025ZhengFen — SOLID & design patternsJeu Java structuré par principes SOLID et patrons de conception · JavaGitHub