Julien Osman

Ingénieur développement logiciels. Docteur en télédétection.

Carrière


Read me in English

Depuis avril 2020

Responsable technique chez CS GROUP - France

Développement de la bibliothèque de traitement d'images satellite Orfeo Toolbox.

Entre juillet 2015 et mars 2020

Ingénieur développement logiciels chez Thales Services SAS

2020

Développement d'outils de simulation pour le projet MicroCarb

Mise en place d'un protocole de génération de simulation pour le projet MicroCarb. Développement des outils (Python) de lancement des simulations sur le cluster de calcul du CNES.

2019

Assistance technique pour le service Qualité Image du CNES

Le service Qualité Image du CNES développe plusieurs algorithmes pour évaluer la FTM des images satellite. Création d'IHM (Qt et PyQt) pour faciliter le lancement des algorithmes. Mise en place d'une machine virtuelle permettant de rendre portatifs les différents outils. Mise en place de tests pour évaluer l'impact de vibrations sur des banc de tests. Génération d'images de simulation pour la validation de la chaine Darwin-CU

Assistance technique pour la correction atmosphérique de produits Sentinel-2

Dans le cadre d'un concours organisé par la NASA et l'ESA, le CNES utilise son algorithme de correction atmosphérique et de détection de nuages MAJA sur un grand volume de donnée. Développement d'outils pour la préparation des données d'entrée, le lancement des traitements sur HPC et la préparation des données de sorties à livrer. Développement Python sous linux avec Pycharm. Lancement de traitements sur HPC avec PBS. Gestion de configuration Git et Gitlab.

Développement d'une preuve de concept utilisant la localisation d'images

Industrialisation de LibGeo, une bibliothèque C++ de localisation (directe et inverse) pour les images satellite. Cette bibliothèque permet de calculer la localisation (latitude/longitude) d'un pixel, en fonction de sa position dans l'image, et inversement. Utilisation de cette bibliothèque pour une preuve de concept de génération de MNT à partir d'un couple d'images.

2018

Mise à disposition à l'IRT Saint-Exupéry

Travaux sur le Deep Learning appliqué à l'analyse d'images satellite (détection de cibles, classification, détection de changements). Utilisation de techniques d'active learning pour pallier au manque de données d'apprentissage. Développement d'une application d'active learning permettant d'effectuer l'apprentissage de réseaux de neurones profonds sur le cloud, et la présentation à un opérateur d'échantillons judicieusement choisi pour faire grandir le jeu de données d'apprentissage. Développement Python sous linux avec Pycharm. Utilisation des bibliothèques Tensorflow et Keras. Calculs distribués sur le Google Cloud Platform. Gestion de configuration Git et Phabricator.

Etude : Analyse Objet Large Echelle pour l’Imagerie (T)HR

Passage à l'échelle d'algorithmes de segmentation orientés objet en se basant sur un graphe d'adjacence. Développement en C++ avec utilisation de la bibliothèque Orfeo ToolBox. Lancement des traitements distribués sur un HPC et synchronisation des noeuds de calculs avec le protocol MPI. Les travaux réalisés sont disponibles sur GitHub.

2016-2017

Conception et développement d'un atelier d'étalonnage pour les imageurs optiques

Implémentation en Python de différentes approches pour l'étalonnage en vol des satellites. Utilisation de bibliothèques comme Numpy, Pandas et GDAL. DevOps. Gestion de configuration avec Git, Gitlab et RedMine.

2015-2016

Développement d'une application de traitement d'images satellites pour les centres de qualité image

Implémentation d'algorithmes de traitement d'images (traitements métiers Qualité Image). Mise en place d'un enchaineur de traitements du segment sol. Développement des traitements de gestion des paramètres bord. Gestion des fichiers de paramètres du satellite. Développement Python sous Linux avec Pycharm. Utilisation du framework SAG (Structure d’Accueil Générique) avec Isatis-ng. Utilisation des bibliothèques GDAL, Numpy, MatPlotLib et gnuPlot. Utilisation de l'orchestrateur Phoebus-Lite. Gestion de configuration avec SVN, Jira et Maven.

Entre avril et juillet 2015

Ingénieur de recherche au Centre d'Étude Spatiale de la BIOsphère (CESBIO)

Développement d'un objet d'accès aux données (DAO) en Python pour le modèle DART.

Entre février et avril 2015

Ingénieur de recherche au Centre d'Étude Spatiale de la BIOsphère (CESBIO)

Intégration des outils utilisés pendant mon doctorat dans la boite à outils du laboratoire.

Entre novembre 2011 et février 2015

Doctorant au Centre d'Étude Spatiale de la BIOsphère (CESBIO)

Étude de l'influence des connaissances expertes et des connaissances a priori sur la génération de carte d'occupation du sol. Développement d'algorithmes de tests avec des bibliothèques C++. Utilisation des Réseaux de Logique de Markov (MLN) et des Machines à Vecteur de Support (SVM). Voir la page dédiée pour plus d'informations

Entre septembre 2012 et mars 2013

Détachement à l'Instituto National de Pesquisas Espaciais (INPE - l'agence spatiale brésilienne)

Étude de l'influence des connaissances expertes et des connaissances a priori sur la génération de carte de probabilité pour la surveillance des zones à fort risque de déforestation sauvage.

Entre mai et novembre 2011

Ingénieur de recherche au Centre d'Étude Spatiale de la BIOsphère (CESBIO)

Fusion d'images Sentinel-2 et Proba-V/Sentinel-3 pour la production de cartes d'occupation du sol multi-temporelles. Implémentation, optimisation et validation de quelques algorithmes en C++. Évaluation de leur efficacité.

Entre février et mai 2011

Ingénieur développement logiciels chez Accenture Technology Solutions

Développement d'une application C# d'aide au suivi de tickets pour le service après-vente d'une administration. Connexion à une base de données Access.

Entre septembre 2008 et septembre 2010

Missionnaire bénévole pour l'Église de Jésus-Christ des Saints des Derniers Jours (association internationale à but non lucratif)

Relations humaines, résolution de conflits, planification et suivi d'objectifs, formation aux techniques d'enseignement.

Entre février et juin 2008

Ingénieur de recherche au Centre National d'Études Spatiales (CNES)

Développement d'une application de segmentation d'images satellites hautes résolution, en préparation du lancement des satellites Pleiades. Étude et implémentation des Machines à Vecteur de Support (SVM) avec la bibliothèque C++ Orfeo ToolBox. Validation des résultats et documentation.