GeoServer est un serveur informatique écrit en programmation Java. Il est open source et libre. Il permet de traiter des données géographiques.
Contexte : projet Casys Toolbox – CLS / CNES
But : Développement d’outils interactifs permettant d’appliquer des algorithmes sur des données spatiales, et de les visualiser sur des cartes
conception/développement application Python 3.8 (Matplotlib, Xarray, Geoviews)
génération de code Python (Marshmallow)
templating (Jinja 2)
support utilisateurs
formations à l’outil
Contexte : projet CANDELA - plateforme de services - Commission Européenne
But : Mise en place d’une plateforme de services de traitement de données géospatiales permettant de traiter de gros volumes de données et de scaler des traitements
• Intégration de services métier à Geoserver - Python 3.5 – Geoserver python plugin
• Mise en place infrastructure avec Docker/Kubernetes – problématiques d’allocation de mémoire à la demande
• Mise en place de librairies Python 3.5 et de Jupyter Notebooks – Python OWSLib
Contexte : projet CANDELA - plateforme de services - Commission Européenne
But : Mise en place d’une plateforme de services de traitement de données géospatiales permettant de traiter de gros volumes de
données et de scaler des traitements
Intégration de services métier à Geoserver - Python 3.5
Mise en place infrastructure avec Docker/Kubernetes
Mise en place de librairies Python 3.5 et de Jupyter Notebooks
Contexte : projet EO4Wildlife - plateforme de services - Commission Européenne
But : Mise en place d’une plateforme de services de traitement de données géospatiales à destination de scientifiques étudiant les
migrations de la faune marine
Intégration de services métier à Geoserver - Python 2.7
Développement d’une application java avec Spring-boot, REST.
Contexte : client Airbus, département INPT – Informatique Infrastructure Process & Tools
Projet IT-Services : portail interne, fédération de services
But : Développement d’un process permettant de collecter des données (articles) de la base de connaissance (SharePoint 2013)
pour les rendre disponibles aux utilisateurs via un portail, et ainsi soulager le Service Desk surchargé d’appels
Compréhension process existant (.Net), développement process en Java avec client REST (Jersey, Jest), parsing de
données Html avec Jsoup, XML avec Jackson/Javax XML, tests JUnit, déploiement sur les divers environnements puis
corrections et évolutions
Environnement technique : Red Hat Enterprise Linux 6, Apache Tomcat 8.0.27, Eclipse Luna, Maven 4.0.0, Java 8, Jersey 2.2.22,
Jsoup, Jackson, Elastic Search 2.2.0
Intégration dans le framework Liferay déjà en place : création d’un nouveau portlet de gestion des articles pour
l’administrateur du portail, et les services associés en Java
Mission freelance Conception/Développement Java (3 mois) – Capgemini – Pau (64)
Contexte : client Total, domaine des géosciences, prédiction de pression en profondeur
But : Développement d'un plugin d'interprétation géophysique pour une application de géo-modélisation
A partir du cahier des charges, conception de la brique logicielle Java s'intégrant à une application existante, permettant
de réaliser des calculs mathématiques sur des données de pression
Développement Java, équipe de 3 développeurs
Méthode agile, rencontres avec le client et démonstrations fréquentes
apprentissage de l'espagnol : cours + pratique
volontariat dans exploitations agricoles, chantiers d’éco-construction, hôtels
découverte et immersion dans les cultures locales
2011-2014 Ingénieur de Recherche – Institut de recherche Inria Lille-Nord Europe – équipe FUN – projet national
Equipex FIT
Participation à la création d'une plate-forme d'expérimentation nationale de Réseaux de capteurs –
Internet des Objets :
→ Mise en place physique de la plate-forme : planification travaux...
→ Architecture logicielle – Conception Orientée Objet, Application client/serveur distribuée
Environnement Linux Java, REST, OSGI, GIT, OAR, JSON, Junit
→ Intégration d'une flotte de robots à la plate-forme : Robot Operating System, Python – Turtlebot et Wifibot
Encadrement de stagiaire – étudiant de master – 2 mois
Rédaction d'un survey des plate-formes d'expérimentation de réseaux de capteurs et robotique, publié
dans Ad Hoc Netwoks
Développement application FLEX
→ Rencontre client – besoins, spécifications de l’application
→ Mise en place de l’application en binôme
Mise en place d’un middleware en backoffice d’une application iPhone (Pernod Ricard) :
→ Développements côté serveur pour fournir un accès mobile au système d’information : traitement de données
→ web services REST, JPA 2.0
Benchmark des solutions ESB : REST, BPEL
Optimisation de référencement de site (Kiabi)
Refactoring de code, évolutions mineures
→ HTML, CSS, ASP, scripts VBS, Javascript, SQL Server