
Projets
Des systèmes et des outils que j’ai construits, des capteurs de terrain aux modèles d’habitat faunique et aux logiciels libres.
Systèmes
Plateforme de stations météo BVECSM
Un réseau de stations météo dans le bassin versant expérimental du Campus Sainte-Marthe, avec un site où l’on explore et télécharge les données et où l’on lance des modèles. Je l’ai refondu des centrales d’acquisition sur le terrain jusqu’au site.
- Les données anciennes et nouvelles sont réunies dans un seul historique, avec leurs versions, depuis décembre 2015. Les centrales sont relues toutes les 30 secondes et les données sont synchronisées toutes les 5 à 15 minutes.
- Huit stations dans un bassin de 9,75 km², avec la météo, les sols, la neige, les niveaux de cours d’eau et de nappe, la température de l’eau, les flux d’eddy-covariance et les précipitations au disdromètre, soit environ 790 variables et à peu près 7 millions d’enregistrements.
- Environ 60 pages sous FastAPI, avec la météo actuelle, des dashboards et un constructeur de calculs, la comparaison historique, la correction manuelle avec piste d’audit, l’état des capteurs, les images des caméras de terrain, des pages d’aide à la décision pour les agriculteurs et des téléchargements en CSV, Excel et Parquet.
- Des modèles hydrologiques tournent chaque jour sur deux stations de cours d’eau (GR4J, GR4J-CemaNeige, MOHYSE, un GR4J différentiable en PyTorch, un LSTM et un EA-LSTM), à côté de 15 modèles environnementaux pour la neige, le bilan d’énergie, l’évapotranspiration, la nappe, la température de la rivière et le carbone.
- Des chercheurs, des étudiants et des cours de l’ÉTS, la municipalité et des agriculteurs locaux l’utilisent. CentrEau et le GEOTOP ont financé le projet.
- Python
- FastAPI
- pandas
- Parquet
- PyTorch
- GR4J
- Campbell Scientific
- CRBasic
- LoggerNet
Modélisation d’habitat faunique
Un workflow Python de modélisation de l’habitat de la faune en Colombie-Britannique sur une grille de 10 m, alimenté par mon propre pipeline libre de couverture du sol. Développement confidentiel, réalisé pour l’entreprise et décrit ici au niveau de la méthode.
- Le workflow combine des couches de terrain, de couverture du sol de chaque année, de forêt, de perturbations datées, de neige et d’hydrologie pour obtenir des tendances annuelles de superficie d’habitat pour chaque unité de gestion (Theil-Sen, Mann-Kendall), avec un visualiseur et un export GeoTIFF et CSV.
- Mon pipeline de couverture du sol fournit la couverture du sol de chaque année, par un U-Net, et les feux et les coupes forestières datés par détection de changements sur 42 ans d’imagerie (voir les logiciels libres plus bas).
- Python
- GeoPandas
- rasterio
- Zarr
- GeoParquet
- numba
- CuPy
- Earth Engine
- Streamlit
- PyTorch
Logiciels libres
Dépôts publics de l’organisation Research-Tarka sur GitHub, et un modèle sur Hugging Face.
Le pipeline derrière la prépublication SSRN. 13 étapes du téléchargement des MNT et des scènes aux séries temporelles de fraction de neige par glacier (1984 à 2025), avec des modèles de référence (seuil NDSI et NDVI, random forest, DeepLabv3, SegFormer) et une analyse d’incertitude.
Pipeline configurable en 14 étapes qui transforme chaque scène Landsat 5/7/8/9 et Sentinel-2 d’une zone d’étude en cartes de couverture du sol et en événements de changement datés. Téléchargement Earth Engine sur une grille commune de 10 m, annotation dans MaskForge, U-Net avec conditionnement FiLM sur le capteur et le jour de l’année (CatBoost comme second modèle pris en charge), découpages par tuiles, composites mensuels, détection de ruptures de type CCDC qui date les feux et les coupes forestières, dynamique de la neige, de la glace et de l’eau, tendances et reprise de la végétation, export GeoTIFF et CSV.
Le U-Net pré-entraîné du pipeline ci-dessus, sur Hugging Face. Il a été entraîné sur 705 scènes annotées avec un découpage par tuiles et atteint un mIoU de test de 0,604 et un kappa de 0,749 sur des tuiles inédites. La fiche du modèle donne les résultats par classe et les limites.
Visualiseur autonome de l’enregistrement de 42 ans de fraction de neige des glaciers. Carte mondiale, graphiques par glacier, dérive du centroïde et variation de superficie, export PNG, HTML et CSV, usage hors ligne.
Application de bureau pour annoter et corriger des masques de segmentation raster sur des images satellites, aériennes ou ordinaires.
Application Windows pour nettoyer à la main des séries temporelles de capteurs, avec historique d’annulation. Conçue pour la station de suivi environnemental BVECSM.
Application Windows pour convertir des fichiers par lots entre formats tabulaires, SIG et vectoriels, maillages et simulation, rasters et MNT.
Projets d’ingénierie à l’ENSAM
Formula Student Electric
Responsable du lot de travail chaîne d’énergie de propulsion de la voiture de course électrique de l’ENSAM, avec choix et dimensionnement des composants selon les contraintes des autres sous-systèmes.
Fabrication additive arc-fil
Première étape vers un modèle physique qui donne les réglages de la machine pour une géométrie de pièce visée. Hauteur et largeur du cordon selon la courbure du substrat et le nombre de couches. Les cordons répétés variaient d’au plus 1,2 % en hauteur et 2 % en largeur, les scans du bras laser ont été ajustés en Julia (erreur moyenne jusqu’à 0,1 mm) et la croissance était linéaire sur cinq couches (R² 0,98 en largeur, 0,97 en hauteur).
Récupération d’énergie piézoélectrique
Identification d’un modèle de récupérateur bimorphe sur banc d’essai vibrant (résonance 305,1 Hz, facteur de qualité 101,7) et optimisation de sa puissance moyenne en Python.
Raccordement photovoltaïque au réseau
Modèle Simulink d’un panneau solaire raccordé au réseau, avec convertisseur DC/DC, MPPT et onduleur, fournissant la puissance maximale d’environ 400 W.
Me contacter
Pour une direction de thèse, une collaboration de recherche ou un poste d’ingénieur, écrivez-moi par courriel. Je réponds en français comme en anglais.