Portfolio

Mes Projets Data

Une sélection de projets démontrant mes compétences en Data Engineering, Business Intelligence et analyse de données.

Data Engineering

NBA Analytics avec Docker & PostgreSQL

Docker | PostgreSQL | Python | Data Integration

Docker PostgreSQL Python Pandas SQL Jupyter

🎯Contexte & Objectifs

Le Défi

Intégrer de grandes quantités de données NBA (16 fichiers CSV) dans une base PostgreSQL déployée via Docker, en automatisant le processus d'import et en garantissant l'intégrité des données.

L'Objectif

Créer une base de données relationnelle robuste permettant des analyses statistiques sur les joueurs, équipes et matchs NBA de 1980 à 2018.

🏗️Architecture & Pipeline

Architecture NBA Docker

Workflow d'Intégration

  • Déploiement d'un conteneur Docker PostgreSQL via docker-compose.yml
  • Définition de la structure des tables avec contraintes et clés primaires (create_tables.sql)
  • Automatisation de l'import via scripts Python dédiés (un par table/fichier)
  • Nettoyage et validation des données pour garantir l'intégrité référentielle
  • Analyses exploratoires dans Jupyter Notebook

📊Analyses Réalisées

  • Statistiques joueurs : Extraction des informations et statistiques combinées des joueurs
  • Matchs gagnants 2015 : Identification des équipes victorieuses pour chaque match de la saison
  • Classement par victoires : Calcul du nombre de victoires par équipe pour l'année 2018
  • Performances historiques : Classement des joueurs ayant remporté le plus de victoires entre 1980 et 2000
  • Actions fréquentes : Analyse comparative des actions par équipes (1980 vs 2015)
  • BONUS : Étude des tendances de performance des équipes gagnantes au fil du temps

🔧Technologies & Architecture

16

Tables / Fichiers CSV intégrés

38 ans

De données NBA (1980-2018)

100%

Automatisation via scripts Python

💡 Compétences Démontrées

  • Conteneurisation avec Docker pour environnements reproductibles
  • Modélisation de bases de données relationnelles avec contraintes d'intégrité
  • Automatisation de l'ETL avec Python (pandas, psycopg2)
  • Requêtes SQL complexes pour analyses statistiques
  • Nettoyage et validation de données massives
Business Intelligence

Analyse des performances des Lakers

NBA API 2020–2025 | Power BI | PostgreSQL

Power BI NBA API Python PostgreSQL Docker

🎯Contexte & Objectifs

Le Défi

En tant que passionné de basketball et supporter des Lakers, j'ai voulu créer un outil pour analyser en profondeur les facteurs de victoire de l'équipe.

L'Objectif

Comprendre ce qui contribue aux victoires des Lakers à travers l'analyse des statistiques collectives et individuelles sur 5 saisons.

🏗️Architecture Technique

Architecture NBA
  • Extraction automatisée des données via l'API officielle NBA
  • Base PostgreSQL avec modélisation en schéma étoile
  • Actualisation automatique des données futures (2026+)
  • Dashboards Power BI interactifs pour l'analyse

📊Résultats & Impact

85%

Taux de victoire au-delà de 110 points

+12

Différentiel d'assists en victoire

5 ans

De données analysées

Dashboard Lakers
Data Engineering

Analyse Immobilière DVF

Microsoft Fabric | Architecture Médaillon | 20M+ lignes

Microsoft Fabric BigQuery Python Power BI SQL

🎯Contexte & Objectifs

Ce projet s'appuie sur les données DVF publiques (plus de 20 millions de lignes) afin d'analyser le marché immobilier français. Les données sont traitées à travers une architecture en médaillon (bronze → silver → gold), nettoyées et modélisées sous forme de schéma en étoile.

🏗️Pipeline de Données

Architecture Médaillon
  • Architecture médaillon : Bronze (brut) → Silver (nettoyé) → Gold (modélisé)
  • Traitement de plus de 20 millions de transactions immobilières
  • Modélisation en schéma en étoile pour optimiser les requêtes
  • Rapports Power BI sur les tendances temporelles et géographiques

📊Visualisations

Dashboard Immobilier
Data Engineering

Monitoring Parc Éolien

Microsoft Fabric | Pipelines automatisés | Alerting

Microsoft Fabric Dataflows Python SQL Power BI

🎯Contexte & Objectifs

Projet visant à traiter, analyser et monitorer les données d'un parc de trois éoliennes. Les données sont collectées toutes les dix minutes depuis des capteurs, avec une architecture complète d'ingestion, transformation et monitoring automatisé.

🏗️Architecture

Architecture Éoliennes
  • Pipelines automatisés pour récupération quotidienne des données
  • Dataflows pour transformations sans code
  • Notebooks SQL/Python pour transformations avancées
  • Alerting via Teams/Outlook en cas d'anomalies

📊Dashboard de Production

Dashboard Éoliennes
Business Intelligence

Analyse de Portefeuille Financier

Yahoo Finance API | Python | Power BI

Python Yahoo Finance API Power BI Parquet Finance

🎯Contexte & Objectifs

Analyse et visualisation de la performance d'un portefeuille financier sur 5 ans, combinant actions, cryptomonnaies et indices. Le projet répond à trois questions clés : l'évolution des actifs, leur contribution à la performance globale, et la visualisation de la dynamique du portefeuille pour en tirer des insights actionnables.

🏗️Architecture & Pipeline

Architecture du projet finance

Pipeline de Données

  • Extraction des historiques d'actifs via l'API Yahoo Finance
  • Transformation : calcul des indicateurs financiers (daily return, volatilité, Sharpe ratio, drawdown, moyennes mobiles 50/200)
  • Stockage au format Parquet pour ingestion optimisée dans Power BI
  • Visualisation : dashboards interactifs sur 2 pages (analyse par actif + performance globale)
Organisation du projet

📊Résultats & Dashboards

Page 1 : Analyse par Actif

Filtrage des actifs du portefeuille pour analyser leurs performances individuelles, avec cartes de valeur actuelle, graphiques d'évolution (daily return, volatilité, Sharpe, drawdown), TriMap des parts relatives et suivi de l'alpha sur 60 jours.

Dashboard Page 1 - Analyse par actif
1.48

Croissance du portefeuille (5 ans)

$17

Daily return moyen

0.03

Volatilité 20 jours

Page 2 : Performance Globale & Benchmarking

Comparaison des classes d'actifs (Actions 50%, Cryptos 29.29%, Indices 20.16%), analyse de la performance globale, alpha sur 60 jours, et observation de la volatilité relative entre les différentes catégories d'investissement.

Dashboard Page 2 - Performance globale
$15,366

Valeur actuelle du portefeuille

2.97%

Croissance globale

-0.22

Sharpe ratio (20j)

💡Insights & Valeur Ajoutée

  • Identification des actifs contribuant le plus à la performance
  • Visualisation de la dynamique globale du portefeuille et de son risque
  • Comparaison multi-années des différentes classes d'actifs
  • Outil exploitable pour investisseurs afin de suivre l'évolution en temps réel

🚀 Évolutions Futures

  • Intégration d'un entrepôt SQL Server pour centraliser les données
  • Pipeline CI/CD pour automatiser la récupération et le traitement
  • Application web Django pour consultation dynamique (investisseurs, journalistes)

Intéressé par ces projets ?

Discutons de comment je peux apporter cette expertise à votre organisation.