Ouvert aux opportunités · stage fév. 2027

Ingénieur · IA & Data Science

David
Slaski Bert

Je transforme des données en analyses, en pipelines et en applications. Voici une sélection de projets, la plupart en ligne.

UTC · Génie Informatique · filière IA & Data Science Stage ingénieur de 6 mois · février 2027
StravAnalyticsaperçu carte des sorties
60sorties enregistrées
Compiègnezone principale
LiveAPI Strava
Aperçu stylisé de la vue « Carte » Ouvrir l'application ↗
À propos

Étudiant en dernière année à l'UTC (Compiègne), en Génie Informatique, filière IA & Data Science. J'aime partir d'un jeu de données ou d'une idée et aller jusqu'à un résultat concret : une analyse, un pipeline, une application en ligne.

Lors de mon stage chez SyselCloud (Suisse), j'ai fait évoluer un CRM interne et automatisé plusieurs tâches répétitives en production. À côté, je construis mes propres projets, dont ceux présentés ici.

Je cherche un stage ingénieur de 6 mois à partir de février 2027. Basé dans le Nord (Orchies, 59), permis B, à l'écoute de toute opportunité ou discussion.
Projets
Data · Scraping En ligne

worldcup-odds

Un suivi quotidien des cotes « vainqueur » de la Coupe du Monde sur Winamax. Chaque matin, un scraper récupère les cotes et génère une heatmap en échelle logarithmique, avec sparklines, variations et changements de rang, pour voir comment les favoris évoluent au fil du tournoi.

PythonPlaywrightChromium headlessnginxcron
Voir en ligne odds.slaskibert.fr
Data · Visualisation En ligne

StravAnalytics

Une application Streamlit pour explorer des données d'activités Strava : vue d'ensemble, distances, carte des parcours et détail par sortie. Elle se connecte à l'API Strava pour récupérer les activités et les présenter sous forme de tableaux de bord.

PythonStreamlitAPI StravaConventional Commits
Voir en ligne stravanalytics.streamlit.app
Prédiction · Modélisation En ligne

MPP Predictor

Un modèle de prédiction des scores de la Coupe du Monde 2026, pour une compétition de pronostics entre amis. Il s'appuie sur une approche Dixon-Coles (Poisson bivarié) pour estimer la distribution des scores de chaque match, en tenant compte de l'avantage terrain et des prolongations en phase finale. Mise à jour automatique chaque jour.

PythonDixon-ColesSQLiteGitHub ActionsWebhooks Discord
68 %Signes corrects
69Matchs évalués
0.47Score de Brier

La précision se tient à environ 72 % en phase de poules et en 16es de finale, puis retombe autour de 50 % en 8es (avec des surprises comme Brésil 1-2 Norvège). À partir des quarts, l'échantillon (n ≤ 4 matchs) est trop petit pour être significatif : un 100 % ou un 0 % sur si peu de matchs relève du bruit, pas du signal.

Score de Brier · plus la barre est courte, mieux le modèle est calibré
Hasard
0.67
Ce modèle
0.47
Bookmaker pro
≈ 0.20

Le modèle bat nettement le hasard, mais reste en dessous des bookmakers. Ces derniers exploitent 4 à 10 fois plus d'informations (xG, blessures, compositions, cotes de marché) que ses 4 variables : date, équipes, buts et type de tournoi.

Voir en ligne mpp-predictor.slaskibert.fr
Projets académiques
SY09 · Analyse de données

Alcool et réussite scolaire

Analyse d'un jeu de données sur 382 lycéens. ACP, classification (CAH puis K-means) pour dégager trois profils d'élèves, et comparaison de classifieurs supervisés (KNN, LDA, QDA, régression logistique).

Pythonscikit-learnACPclustering
NF26 · Data Warehouse

Pipeline décisionnelle hospitalière

Pipeline de données complète pour le suivi d'activité d'un établissement de santé, en méthode SCRUM. Ingestion dans Snowflake, transformations SQL avec dbt, orchestration Airflow, reporting Power BI sur 6 indicateurs métier.

SnowflakedbtAirflowPower BI
NF26 · Data Warehouse

Empreinte carbone multi-sites

Data Warehouse pour calculer le bilan gaz à effet de serre d'une organisation multi-sites. Modélisation en constellation, ETL journalier en PySpark (sources multilingues, géocodage des trajets) et tableau de bord Streamlit / Plotly.

PySparkETLStreamlitPlotly
SR10 · Développement web

Plateforme de recrutement

Application web multi-rôles (candidat, recruteur, admin) en architecture MVC avec Node.js / Express et MySQL. Sécurité : hachage bcrypt, prévention des accès IDOR, validation des uploads. Tests avec Jest et Supertest.

Node.jsExpressMySQLJest
SY31 · Systèmes intelligents

Navigation autonome (TurtleBot3)

Robot autonome sous ROS2 qui détecte quatre objets, s'oriente vers chacun et s'en approche. Détection par filtrage HSV et contraintes géométriques, navigation et odométrie en temps réel.

ROS2PythonVision
Projet libre · Data

Résultats d'UV de l'UTC (EvalUT)

Scraping avec Selenium des résultats d'UV de l'UTC depuis 2007, nettoyage des données, ACP et petite API web pour explorer les statistiques par cours.

PythonSeleniumACP
Stack
Langages
PythonSQLJavaScriptC++CPHPRMATLAB
Data & Machine Learning
pandasscikit-learnPySparkACP / clusteringClassification superviséeSelenium
Data engineering & viz
SnowflakedbtAirflowPower BIStreamlitPlotly
Web & déploiement
Node.js / ExpressDockerCoolifynginxGitHub Actions
Outils
Git / GitLabLinux / DebianMySQLPowerShellQtConventional Commits
Langues
Français (natif)Anglais (B2)Espagnol (B1)
Contact

Parlons-en.

Je suis à l'écoute de toute opportunité de stage, ou simplement d'une discussion.