Disponible pour un stage PFE · février 2027 Open to a final-year internship · February 2027

Eddie Zida

> AI & Data Engineer · LLM · Machine Learning · Data

Je construis des systèmes d'IA qui vont jusqu'en production : de la base de données au modèle, jusqu'au LLM. I build AI systems that reach production: from the database to the model, all the way to the LLM.

Élève-ingénieur en dernière année à l'ISGA Rabat (Big Data & IA). En 2026, deux stages en IA menés en alternance : socle de données d'une plateforme de correction par LLM chez Hakili Lab et modules LLM chez 3LM Solutions. Final-year engineering student at ISGA Rabat (Big Data & AI). In 2026, two AI internships held in alternation: the data layer of an LLM grading platform at Hakili Lab and LLM modules at 3LM Solutions.

Portrait d'Eddie Zida ISGA Rabat · Big Data & IA
2stages IA / Data en 2026AI / Data internships in 2026
9projets menés de bout en boutend-to-end projects
5applications en ligneapps live online
8certificationscertifications
01

ExpérienceExperience

Des projets réels, avec de vraies contraintes. Real projects, with real constraints.

Stagiaire Data & IAData & AI Intern

Hakili Lab · Ouagadougou
Juil. - Sept. 2026Jul - Sep 2026

Conception du socle de données, d'identité et de traçabilité (PostgreSQL) d'une plateforme qui corrige des copies de maths manuscrites avec un LLM. Contribution à Chat'Maths, le tuteur de maths par RAG, et développement du site web de l'entreprise. C'est aussi durant cette période que j'ai développé Griot, un agent d'actualité par RAG.

Designed the data, identity and traceability layer (PostgreSQL) of a platform that grades handwritten math exams with an LLM. Contributed to Chat'Maths, the RAG-based math tutor, and built the company website. During this period I also built Griot, a RAG-based news agent.

PostgreSQLSQLAlchemyAlembicRAGLLMStreamlit

Stagiaire Ingénieur IAAI Engineer Intern

3LM Solutions · à distance, en alternance avec Hakili Labremote, alternating with Hakili Lab
Juil. - Sept. 2026Jul - Sep 2026

Développement de modules LLM pour un moteur d'analyse conversationnelle qui évalue des appels commerciaux et produit un retour exploitable pour les superviseurs.

Built LLM modules for a conversational analytics engine that reviews sales calls and gives supervisors actionable feedback.

LLMPrompt engineeringNestJSTypeScript

Agent enquêteurField Data Collector

ISSP · Tenkodogo, Burkina Faso
Août - Sept. 2023Aug - Sep 2023

Collecte et vérification de données socio-économiques sur le terrain pour une enquête nationale.

Collected and verified socio-economic survey data in the field for a national study.

02

ProjetsProjects

Pour chaque projet : le problème, ce que j'ai construit, le résultat. For each project: the problem, what I built, the result.

Couverture 90 %90% coverage36K événements NTSB36K NTSB events
Classification · Sécurité aérienne · PFA 2026Classification · Aviation safety · 2026 capstone

AeroRisk

ProblèmeProblem
Anticiper la gravité maximale d'un accident aérien (4 classes) et quantifier l'incertitude de la prédiction.Anticipate the maximum severity of an aviation accident (4 classes) and quantify the uncertainty of the prediction.
SolutionBuilt
En binôme avec Soukaina Daali : 36 260 événements NTSB (2008 - 2026) enrichis de la météo NOAA, découpage temporel sans fuite de données, XGBoost retenu face à 5 autres modèles, prédiction conforme (MAPIE), rapports de sécurité générés par Gemini.With Soukaina Daali: 36,260 NTSB events (2008 - 2026) enriched with NOAA weather, leak-free temporal split, XGBoost selected over 5 other models, conformal prediction (MAPIE), safety reports generated by Gemini.
RésultatResult
Couverture conforme de 89,97 % pour une cible de 90 %. AUC 0,727, rappel de 0,564 sur les accidents mortels.89.97% conformal coverage for a 90% target. AUC 0.727, recall of 0.564 on fatal accidents.
XGBoostMAPIEGeminiFlaskMongoDBReact / TypeScript
LLM + RAGLLM + RAGstage Hakili LabHakili Lab internship
LLM · RAG · EdTech · binômeLLM · RAG · EdTech · team of 2

Correction de copies de maths assistée par IAAI-Assisted Math Exam Grading

ProblèmeProblem
Corriger des copies manuscrites de maths et proposer une remédiation alignée sur le programme officiel.Grade handwritten math exams and suggest remediation aligned with the national curriculum.
SolutionBuilt
Transcription, notation validée par l'enseignant, diagnostic pédagogique par RAG et feuille de remédiation. Ma part : le socle de données, d'identité et de traçabilité.Transcription, teacher-validated grading, RAG-based learning diagnosis and a remediation sheet. My part: the data, identity and traceability layer.
RésultatResult
Un socle de données versionné, avec rôles, permissions et traçabilité des corrections.A versioned data layer with roles, permissions and traceable grading.
PythonStreamlitPostgreSQL / NeonSQLAlchemyAlembicRAG
R² = 0,909R² = 0.90950K observations50K observations
Régression · Smart CityRegression · Smart City

Indice de stress urbainUrban Stress Index

ProblèmeProblem
Prédire l'indice de stress des conducteurs (0 à 100) à partir du trafic et de la météo.Predict driver stress (0 to 100) from traffic and weather.
SolutionBuilt
Pipeline complet sur 50 000 observations : feature engineering (score de congestion), contrôle de la multicolinéarité (VIF), 4 modèles comparés, suivi MLflow.Full pipeline on 50,000 observations: feature engineering (congestion score), multicollinearity control (VIF), 4 models benchmarked, MLflow tracking.
RésultatResult
XGBoost optimisé : R² = 0,909, RMSE 4,90, écart de surapprentissage de 0,011.Tuned XGBoost: R² = 0.909, RMSE 4.90, overfitting gap of 0.011.
XGBoostLightGBMScikit-learnMLflowStreamlitPlotly
AUC 0,87AUC 0.87rappel 89,9 %recall 89.9%
Classification · BanqueClassification · Banking

Prédiction du churn bancaireBank Churn Prediction

ProblèmeProblem
Repérer les clients sur le départ, sur des données déséquilibrées.Spot customers about to leave, on imbalanced data.
SolutionBuilt
8 modèles comparés sur 10 000 clients, validation croisée stratifiée, explicabilité SHAP, suivi MLflow, 123 tests.8 models benchmarked on 10,000 clients, stratified cross-validation, SHAP explainability, MLflow tracking, 123 tests.
RésultatResult
LightGBM : AUC-ROC 0,87, rappel de 89,9 % au seuil de décision calibré sur le coût métier.LightGBM: AUC-ROC 0.87, 89.9% recall at the decision threshold calibrated on business cost.
LightGBMXGBoostSHAPMLflowStreamlit
RMSLE 0,115RMSLE 0.115classement public KaggleKaggle public leaderboard
Régression · Compétition KaggleRegression · Kaggle competition

Kaggle House Prices

ProblèmeProblem
Prédire le prix de vente de maisons (Ames, Iowa) à partir de 79 variables.Predict house sale prices (Ames, Iowa) from 79 variables.
SolutionBuilt
Pipeline scikit-learn sans fuite de données, 15 variables construites, 8 modèles optimisés avec Optuna, ensemble pondéré et stacking, 23 tests.Leak-free scikit-learn pipeline, 15 engineered features, 8 models tuned with Optuna, weighted blend and stacking, 23 tests.
RésultatResult
RMSLE de 0,1071 en validation croisée et 0,11548 au classement public.RMSLE of 0.1071 in cross-validation and 0.11548 on the public leaderboard.
Scikit-learnXGBoostLightGBMCatBoostOptunapytest
En ligneLivehakililab.com
Site web · CI/CD · stage Hakili LabWebsite · CI/CD · Hakili Lab internship

Site web de Hakili LabHakili Lab Website

ProblèmeProblem
Donner au centre de tutorat un site que l'équipe met à jour sans développeur.Give the tutoring center a site its team can update without a developer.
SolutionBuilt
Site avec CMS et déploiement automatisé : image Docker construite par GitHub Actions, VPS, nginx, HTTPS.Site with a CMS and automated deployment: Docker image built by GitHub Actions, VPS, nginx, HTTPS.
RésultatResult
En ligne sur www.hakililab.com.Live at www.hakililab.com.
DockerGitHub ActionsnginxCMS
Client réelReal clienten productionin production
Application métier · StreamlitBusiness app · Streamlit

Gestion de stock pour buvetteStock Management for a Bar

ProblèmeProblem
Un gérant suivait son stock et ses ventes à la main, avec des pertes difficiles à repérer.A bar owner tracked stock and sales by hand, making losses hard to spot.
SolutionBuilt
Application web : inventaire, ventes, finances et rapports, base de données dans le cloud.Web app: inventory, sales, finances and reports, with a cloud database.
RésultatResult
Déployée et utilisée par le gérant.Deployed and used by the owner.
PythonStreamlitTurso
Tous mes projets sur GitHubAll my projects on GitHub
03

CompétencesSkills

Les outils que j'utilise réellement dans mes stages et mes projets. The tools I actually use in my internships and projects.

Python
Pandas
NumPy
Scikit-learn
Jupyter
Matplotlib
FastAPI
Streamlit
PostgreSQL
SQLAlchemy
MongoDB
Oracle
MySQL
Hadoop
Docker
Git
GitHub
TypeScript
NestJS
React
Node.js
Angular

IA & LLMAI & LLM

LLM APIsRAGTool callingChromaPrompt engineeringFastAPI

Machine Learning

Scikit-learnXGBoostLightGBMMAPIESHAPMLflow

Data

PostgreSQLSQLAlchemyOracleMongoDBHadoopETLPower BI

Dév & outilsDev & tools

PythonTypeScriptStreamlitReactDockerGit
04

Formation & certificationsEducation & certifications

Un parcours entre le Burkina Faso et le Maroc. A path between Burkina Faso and Morocco.

05

Parlons-enLet's talk

Un stage PFE, un poste ou un projet en IA / Data ? Je réponds en général sous 24 h. A final-year internship, a role or an AI / Data project? I usually reply within 24 hours.

Me joindre directementReach me directly

Stage à partir de février 2027, en présentiel au Maroc ou à distance. Internship from February 2027, on-site in Morocco or remote.