JAD FALAQ / PROMOTION ENSIAS 2027

Trois profils.Un seul ingénieur.

03
PROFILS À EXPLORER
Même socle technique

Étudiant ingénieur en IA à l'ENSIAS, je conçois des pipelines de données, des systèmes d'IA générative et des modèles de machine learning — et je les mets en production. À la recherche d'un stage de fin d'études de 6 mois à partir de janvier 2027.

01 / PROFILS

Choisissez
l'angle qui vous intéresse.

Un même socle d'ingénierie, mis au service de trois métiers différents.

Jad Falaq

Grenoble, France

02 / À PROPOS

L'INGÉNIEUR DERRIÈRE LE PROFIL

“

La donnée pose la question. Le pipeline la rend fiable. L'IA y répond.

Data & AI Engineer, élève-ingénieur en dernière année d'Ingénierie de l'IA à l'ENSIAS, avec des expériences chez Renault Digital et AKWA Group. Spécialisé en pipelines de données, intégration ERP, Machine Learning et IA générative. Profil hybride Data Engineering / IA, orienté automatisation de bout en bout, gouvernance des données et transformation digitale des processus.

Data EngineeringMachine LearningGenAIRAGETL
2027
Diplôme ENSIAS
03
Profils professionnels
14
Projets réalisés

Compétences techniques

01

Data Engineering & BI

SQLETLPandasKafkaPower BIunstructured.ioOCRDéduplicationIntégration ERP
02

Bases de données

PostgreSQLpgvectorMongoDBNeo4jSQLiteSQLAlchemyChroma
03

IA Générative & RAG

Azure OpenAIMicrosoft Copilot APILangChainLangGraphSystèmes multi-agentsChunkingEmbeddingsRecherche hybrideMMRRRF
04

Machine Learning & Deep Learning

Scikit-learnPyTorchFeature EngineeringYOLOv8Fine-tuning Transformers (AraBERT)
05

MLOps & Déploiement

MLflowDVCDockerGitGitHub ActionsAzureCloudflare
06

Back-end & Automatisation

PythonFastAPIPydanticREST APIsPower AutomatePower PlatformSharePoint

Expérience professionnelle

Juin 2026 — Septembre 2026

Casablanca, Maroc

Renault Digital

Stagiaire Ingénieur IA — Quality Engineering

Renault Digital · Stage

  • Agents IA & Génération de tests : conception et mise en production d'un système multi-agents LLM (Requirement Analyzer Agent, Test Design Agent) transformant des exigences en tickets Jira et scénarios Gherkin, avec validation humaine à chaque étape. POC sur Copilot Studio et Power Platform, puis reconstruction full-stack (FastAPI, React/TypeScript). Plus de 100 tickets Jira et 50 scénarios Gherkin générés, rédaction passée de 10–20 min à 1–2 min par exigence, adopté par une équipe QA de 6 personnes.
  • RAG & Ingestion documentaire : mise en place sur l'API Microsoft Copilot d'un RAG (similarité cosinus, top-5) alimenté par une chaîne d'ingestion de plus de 400 PDF : OCR des tableaux et images (unstructured.io), découpage par structure de document et retrieval MMR sur pgvector. Masquage DLP (Presidio, spaCy) avant chaque appel LLM.
  • Évaluation & monitoring : génération en JSON validé par schémas Pydantic, puis rendu Gherkin déterministe contrôlé par le parseur officiel Cucumber. Calibration empirique du seuil de similarité (0,72) et tableau de bord qualité, avec 85% des générations acceptées sans modification.
  • Automatisation QA : génération des fichiers Smoke/TNR sur SharePoint et reporting dans Teams (Power Automate), déployés en interne.

Juin 2025 — Septembre 2025

Casablanca, Maroc

AKWA Group

ML & Data Engineer — Équipe Data

AKWA Group · Stage

  • Data Engineering & Intégration ERP : automatisation, en collaboration avec l'équipe Data, de la détection et de l'intégration dans l'ERP des transactions manquantes sur plus de 6 millions d'enregistrements SQL.
  • Machine Learning & Détection d'anomalies : conception d'un pipeline ML de bout en bout (prétraitement, feature engineering, modélisation, évaluation) pour la détection et la classification des transactions manquantes.
  • Modélisation & Évaluation : comparaison de 5 algorithmes (régression logistique, SVM, arbre de décision, Random Forest, KNN) — Random Forest retenu, atteignant 98% d'accuracy et 85% de F1-score.

03 / PREUVES

Projets sélectionnés.

Les projets les plus pertinents pour ce profil. Le reste est à un clic.

Audit Intelligent — Détection d'anomalies comptables
01Data & Machine Learning
2025

Stage — AKWA Group

Audit Intelligent — Détection d'anomalies comptables

Pipeline de machine learning de bout en bout conçu pendant mon stage chez AKWA Group, suivant la méthode CRISP-DM, pour détecter les transactions présentes dans Afriware mais absentes de l'ERP JDE. Comparaison de modèles supervisés (régression logistique, SVM, arbre de décision, Random Forest, KNN) et non supervisés (Isolation Forest, autoencodeur) — Random Forest retenu, atteignant 98% de précision et un F1-score de 85%, appliqué sur plus de 6 millions d'enregistrements SQL.

Scikit-learnRandom ForestIsolation ForestAutoencoder (TensorFlow)PandasPostgreSQLDocker
Code
Détection de pathologies dentaires — MLOps
02Computer Vision & MLOps
2025

Déployé en continu

Détection de pathologies dentaires — MLOps

Détecteur YOLOv8 de 7 catégories de pathologies dentaires (remappées depuis 14 classes) sur radiographies panoramiques, évalué sur un jeu de validation, de test et un jeu externe. Pipeline MLOps complet : données versionnées avec DVC, expériences suivies dans MLflow, registre de modèles (champion/candidat), API FastAPI conteneurisée et interface React. CI/CD GitHub Actions avec tests pytest et déploiement sur Azure Container Apps et Vercel.

YOLOv8 (Ultralytics)DVCMLflowFastAPIDockerGitHub ActionsAzure Container AppsReact (Vite)pytest
CodeDémo
cvmatch — Adapter son CV à une offre, compétence par compétence
03IA Agentique & RAG
2026

Démo en ligne

cvmatch — Adapter son CV à une offre, compétence par compétence

Outil agentique LangGraph qui confronte un CV à une offre : pour chaque compétence demandée, il retrouve la preuve dans le CV (RAG hybride BM25 + embeddings, fusion RRF), la classe (visible, cachée, implicite, absente), calcule un score et propose des reformulations sans jamais inventer d'expérience. Principe « le LLM propose, le code vérifie » : citations contrôlées mot pour mot, score calculé en code, validation humaine (interrupt). API FastAPI en streaming (SSE), site Next.js, 125 tests pytest, CI GitHub Actions et image Docker pour Azure Container Apps.

LangGraphRAG hybride (BM25 + embeddings)Azure OpenAIPydanticFastAPINext.jsDockerpytest
CodeDémo
AmnAI — Détection de vol à l'étalage
04Computer Vision
2025

Projet personnel

AmnAI — Détection de vol à l'étalage

Système de détection en temps réel de comportements suspects sur vidéos de surveillance. Pipeline YOLO (détection de personnes), DeepSORT (suivi), MediaPipe Pose (landmarks) et extraction de features comportementales (vitesse, main vers poche ou sac, posture), classées par un LSTM bidirectionnel avec attention ou par un mode heuristique, avec alertes en surimpression.

YOLO (Ultralytics)DeepSORTMediaPipe PosePyTorchLSTM + attentionOpenCV
Code
Web Scraping & Analyse — Import de motos rentables
05Data Engineering
2024

Projet personnel

Web Scraping & Analyse — Import de motos rentables

Outil Python qui scrape les annonces de motos d'occasion en Europe (LeParking) et au Maroc (Avito) avec Selenium, interroge l'API de la douane marocaine pour obtenir la valeur taxable, calcule la marge d'importation de chaque annonce et visualise la distribution des marges par modèle en chandeliers.

PythonSeleniumPandasNumPyMatplotlib
Code
Système d'irrigation intelligent
06IoT & Mobile
2025

Projet personnel

Système d'irrigation intelligent

Application mobile Flutter de pilotage d'irrigation multi-zones en temps réel, reliée à un ESP32 et un Arduino Mega via Firebase Realtime Database : commandes sécurisées (une seule zone active, machine à états côté Arduino), plannings d'arrosage, historique et statistiques de consommation d'eau, authentification Firebase et Google Sign-In.

FlutterDartFirebase (Auth, Realtime DB)ESP32Arduino MegaPlatformIOC++
Code
Segmentation sémantique avec U-Net
07Computer Vision
2026

Projet académique

Segmentation sémantique avec U-Net

Segmentation sémantique de scènes urbaines sur Cityscapes : exploration du dataset, U-Net de référence en PyTorch (chargement des données, transformations conjointes image/masque, métriques mIoU et pixel accuracy à partir de la matrice de confusion) et expérimentation d'une variante entraînée par auto-distillation.

PyTorchU-NetSelf-distillationNumPyPillowMatplotlib
Code
Deep Learning : du perceptron à la distillation
08Deep Learning
2026

Projet académique

Deep Learning : du perceptron à la distillation

Cinq projets progressifs : MLP sur données cliniques (84,8 % d'accuracy sur la maladie cardiaque) et détection de fraude bancaire (ROC-AUC 0,90), convolutions 1D/2D/3D codées à la main en NumPy sur signaux biomédicaux, triage de radiographies (CNN et VGG16 à 93 %, YOLOv8n 24× plus rapide que Faster R-CNN) et distillation de connaissances (KD, Attention Transfer, FitNets, RKD) vers un modèle de 7 539 paramètres.

PyTorchTensorFlow / KerasYOLOv8scikit-learnNumPyOpenCV
Code
Détection de désinformation médicale en arabe
09NLP & Fine-tuning
2026

Projet personnel

Détection de désinformation médicale en arabe

Fine-tuning d'AraBERT (bert-base-arabertv02) sur ArCOV19-Rumors pour détecter la désinformation médicale dans des tweets arabes : normalisation du texte arabe, déduplication, seuil de décision optimisé, analyse d'erreurs et comparaison à une baseline TF-IDF — 87 % d'accuracy et 0,87 de F1 macro sur le jeu de test.

AraBERTHugging Face TransformersPyTorchAcceleratescikit-learnTF-IDF (baseline)
Code
Reconnaissance de locuteur sur canal radio dégradé
10Signal Processing & ML
2025

Projet personnel

Reconnaissance de locuteur sur canal radio dégradé

Identification de locuteur robuste pour des communications radio de police : simulation d'un canal P25 (filtrage passe-bande, bruit contrôlé par SNR, compression dynamique) sur des voix VoxCeleb, augmentation par SNR, extraction de features MFCC, deltas et spectrales, classification SVM (noyau RBF, grid search) — 86,98 % de précision sur 50 agents — et interface Streamlit d'identification en temps réel.

librosaSciPyscikit-learn (SVM)MFCCPlotlyStreamlit
Code

Curriculum Vitae

Chaque profil a son propre CV, recadré sur les expériences et projets les plus pertinents.

Télécharger le CV — Data & AI Engineer

Contact

jadfalaq@gmail.com

+33 7 45 50 31 19

+212 6 05 98 23 57

Grenoble, France

Casablanca, Maroc

github.com/JadFalaqlinkedin.com/in/jadfalaq

Langues

FrançaisLangue maternelle
AnglaisBilingue
ArabeLangue maternelle
EspagnolB1

Soft Skills

Organisation & Travail en équipe

Responsable logistique du Forum Club ENSIAS (rencontres entreprises–étudiants)

Autonomie & Résolution de problèmes

Solution IA livrée en production sous contraintes d'accès et de confidentialité

Formation

Diplôme d'Ingénieur d'État — Ingénierie de l'Intelligence Artificielle (2IA)

ENSIAS — École Nationale Supérieure d'Informatique et d'Analyse des Systèmes

Septembre 2024 — Juin 2027

Rabat, Maroc

Apprentissage automatique et profond (réseaux de neurones, reinforcement learning), apprentissage statistique et probabiliste. Big Data et systèmes distribués, ingénierie des données, séries temporelles, traitement multimédia (texte, image).

Classes Préparatoires aux Grandes Écoles (CPGE) — Mathématiques-Physique

CPGE Mohammed V

Septembre 2022 — Juin 2024

Casablanca, Maroc

Mathématiques appliquées, sciences de l'ingénieur et programmation Python. Préparation aux concours des grandes écoles d'ingénieurs.

Projets sélectionnés.

Audit Intelligent — Détection d'anomalies comptables

JadFalaq

Pipeline de machine learning de bout en bout conçu pendant mon stage chez AKWA Group, suivant la méthode CRISP-DM, pour détecter les transactions présentes dans Afriware mais absentes de l'ERP JDE. Comparaison de modèles supervisés (régression logistique, SVM, arbre de décision, Random Forest, KNN) et non supervisés (Isolation Forest, autoencodeur) — Random Forest retenu, atteignant 98% de précision et un F1-score de 85%, appliqué sur plus de 6 millions d'enregistrements SQL.

Détection de pathologies dentaires — MLOps

JadFalaq

Détecteur YOLOv8 de 7 catégories de pathologies dentaires (remappées depuis 14 classes) sur radiographies panoramiques, évalué sur un jeu de validation, de test et un jeu externe. Pipeline MLOps complet : données versionnées avec DVC, expériences suivies dans MLflow, registre de modèles (champion/candidat), API FastAPI conteneurisée et interface React. CI/CD GitHub Actions avec tests pytest et déploiement sur Azure Container Apps et Vercel.

cvmatch — Adapter son CV à une offre, compétence par compétence

JadFalaq

Outil agentique LangGraph qui confronte un CV à une offre : pour chaque compétence demandée, il retrouve la preuve dans le CV (RAG hybride BM25 + embeddings, fusion RRF), la classe (visible, cachée, implicite, absente), calcule un score et propose des reformulations sans jamais inventer d'expérience. Principe « le LLM propose, le code vérifie » : citations contrôlées mot pour mot, score calculé en code, validation humaine (interrupt). API FastAPI en streaming (SSE), site Next.js, 125 tests pytest, CI GitHub Actions et image Docker pour Azure Container Apps.

AmnAI — Détection de vol à l'étalage

JadFalaq

Système de détection en temps réel de comportements suspects sur vidéos de surveillance. Pipeline YOLO (détection de personnes), DeepSORT (suivi), MediaPipe Pose (landmarks) et extraction de features comportementales (vitesse, main vers poche ou sac, posture), classées par un LSTM bidirectionnel avec attention ou par un mode heuristique, avec alertes en surimpression.

Web Scraping & Analyse — Import de motos rentables

JadFalaq

Outil Python qui scrape les annonces de motos d'occasion en Europe (LeParking) et au Maroc (Avito) avec Selenium, interroge l'API de la douane marocaine pour obtenir la valeur taxable, calcule la marge d'importation de chaque annonce et visualise la distribution des marges par modèle en chandeliers.

Système d'irrigation intelligent

JadFalaq

Application mobile Flutter de pilotage d'irrigation multi-zones en temps réel, reliée à un ESP32 et un Arduino Mega via Firebase Realtime Database : commandes sécurisées (une seule zone active, machine à états côté Arduino), plannings d'arrosage, historique et statistiques de consommation d'eau, authentification Firebase et Google Sign-In.

Segmentation sémantique avec U-Net

JadFalaq

Segmentation sémantique de scènes urbaines sur Cityscapes : exploration du dataset, U-Net de référence en PyTorch (chargement des données, transformations conjointes image/masque, métriques mIoU et pixel accuracy à partir de la matrice de confusion) et expérimentation d'une variante entraînée par auto-distillation.

Deep Learning : du perceptron à la distillation

JadFalaq

Cinq projets progressifs : MLP sur données cliniques (84,8 % d'accuracy sur la maladie cardiaque) et détection de fraude bancaire (ROC-AUC 0,90), convolutions 1D/2D/3D codées à la main en NumPy sur signaux biomédicaux, triage de radiographies (CNN et VGG16 à 93 %, YOLOv8n 24× plus rapide que Faster R-CNN) et distillation de connaissances (KD, Attention Transfer, FitNets, RKD) vers un modèle de 7 539 paramètres.

Détection de désinformation médicale en arabe

JadFalaq

Fine-tuning d'AraBERT (bert-base-arabertv02) sur ArCOV19-Rumors pour détecter la désinformation médicale dans des tweets arabes : normalisation du texte arabe, déduplication, seuil de décision optimisé, analyse d'erreurs et comparaison à une baseline TF-IDF — 87 % d'accuracy et 0,87 de F1 macro sur le jeu de test.

Reconnaissance de locuteur sur canal radio dégradé

JadFalaq

Identification de locuteur robuste pour des communications radio de police : simulation d'un canal P25 (filtrage passe-bande, bruit contrôlé par SNR, compression dynamique) sur des voix VoxCeleb, augmentation par SNR, extraction de features MFCC, deltas et spectrales, classification SVM (noyau RBF, grid search) — 86,98 % de précision sur 50 agents — et interface Streamlit d'identification en temps réel.

04 / CONTACT

Construisons
quelque chose.

Pipelines de données, systèmes d'IA générative ou modèles de machine learning — si le problème est réel, je veux en discuter.

Disponible pour un stage de fin d'études à partir de janvier 2027