Devops chez Médiamétrie pour Guarini (1 an)
Mission de développement orientée devops en raison du manque de besoin de développement avec construction de scripts en Shell/Terraform/Ansible
permettant le déploiement de plusieurs chaînes de traitements sur AWS (EMR principalement) en environnement de développement et le développement d’une
librairie (pour la détection de User Agent) et d’une application basée sur Amazon Athena permettant le calcul de métriques complexes.
Conception et développement en Java des services CRM d’AirFrance via les produits CAPI et CBS (webservices avec UI) puis changement vers l’équipe
«programme vol» suite au COVID: responsable technique de l’application FRED qui est le référentiel du programme des vols d’AF et de ses partenaires.
Maintenance et évolution d’une application très riche fonctionnellement et techniquement avec batches, messagerie, WS en SOAP et REST, Web UI, etc.
Conception et développement d’une nouvelle application (PAFCO) permettant la visualisation en vol-jour du programme d’AF.
1) Conception et développement en Java de l'orchestrateur de recherche (ORC), produit frontal recevant des milliers de TPS (ferme de 140 serveurs).
Intégration NDC de plusieurs compagnies aériennes (the NDC-X project). Optimisation de performances (XML parsing, immutability, pooled object factories,
etc.). Migration du format de données XML en Edifact. Développement d'un module d’un produit existant (SECO) pour les «corporate reward» d’AirCanada.
Environnement: Jboss, Git, Jenkins, IntelliJ/Eclipse, JaxWS, Eclipse Collections, Grafana, Gatling
2) Conception et développement du backend du nouveau portail des développeurs d'Amadeus. Conception et développement de la migration de l'ancien portail
vers le nouveau portail et du processus de synchronisation entre les 2 versions du portail. Maintenance en Java du portail des développeurs Amadeus
(correction de bugs avec quelques évolutions) et de 2 autres sites internes d'Amadeus: UserGuideEditor et AmadeusLoggingFacility.
Hibernate (ancien portail), GlassFish (ALF)_
Développeur
pour Air France via Eurogiciel (4,5 ans)
2009 - 2014
Conception et développement en Java de composants «métier» pour le système de réservation en ligne de la compagnie (principalement à travers l'application
Comet) et en utilisant des (web) services fournis par différents prestataires comme Amadeus, KLM ou Cybersource. Nombreux workshops comme par exemple
la mise en place d'outils de supervision basés sur l'enregistrement asynchrones (JMS) des (web) services fournis dans le SOA d'AF. Mise en place d'un système
de test de non régression fonctionnelle axée en autres sur SoapUI et sur d’autres outils interne. Responsable technique sur des projets sensibles comme la
migration du serveur d’applications (Websphere vers Tomcat) ou la migration du système de contrôle de version (Rationnal ClearCase vers Git).
Environnement : IBM RSA, IBM WebSphere, MQ, Apache Tomcat, Oracle, Hibernate, Spring, JAX-WS, JAX-B, Clearcase.
Développeur
pour InfoTerra via Alten (4 mois)
2009 - aujourd'hui
Dans le cadre du projet AndorreNG (sur-couche de la Pixel Factory, le logiciel phare d'InfoTerra), développement en Java d'un module permettant la mise à jour
automatique d'une DB spatiale de référence (PostGIS) à partir d'un système de fichiers du client (SPOT).
1) POC (Proof Of Concept) pour le futur site communautaire d'Ohm Force: Tests de CMS (Clearspace, Drupal) et tests de moteurs de forum (JForum) afin de
valider l'intégration (LDAP) et l'authentification unique (SSO) avec le développement d'un prototype basé sur CAS.
2) Prototypage en Java et Groovy du futur magasin d'Ohm Force pour valider techniquement des nouvelles fonctionnalités comme le paiement «en un clic» ou le
paiements récurrents et automatiques (abonnements) en basant sur Paybox (SIPS et Paypal étudiés), intégration du magasin dans extensions XMPP.
Développeur
pour France Télécom R&D via Thales (7 mois)
2007 - aujourd'hui
Architecture, conception et développement du framework SIG maison. Développement principalement sur la partie cliente du framework, une librairie en Java
qui était surtout une surcouche de GeoTools. Amélioration du moteur de géocodage existant de FT R&D et rajout de fonctionnalités de reverse geocoding.
Adaptation de certains services du SIG (MapServer, le moteur de géocodage, ..) pour les rendre compatible avec le protocole OpenLS.
Environnement : Red Hat, Apache, Tomcat, PostgreSQL+PostGIS, GeoServer, MapServer, Eclipse, OpenGIS (WMS, WFS, OpenLS, GML)
Développeur
pour Ohm Force (12 mois)
2006 - aujourd'hui
Développement en Java et maintenance du site web (magasin en ligne) et du backoffice de la société.
Équipe de 3 personnes dont 1 graphiste. Sur cette période (2005-2006) le travail était surtout le développement de nouvelles fonctionnalités, de la correction de
bugs, du test (unitaire et fonctionnel), et de la mise en production. Inversement sur la période 2002-2003, il y avait eu un gros travail de conception et de
spécifications (fonctionnelles et techniques) qui s'était étalé sur plus de 4 mois, puis le développement en lui même qui avait duré environ 8 mois.
pour la DGI (Direction Générale des Impôts) via Thales (15 mois)
2004 - 2005
Conception et développement en Java sur le projet Gaia (sous-projet de Copernic) pour le Ministère des Finances (Direction Générale des Impôts). L'équipe
approchait la vingtaine de personnes. Étant présent dès le début j'ai été amené à proposer et à choisir des choix technologiques puis à faire des tests de
performance (avec Apache JMeter) entre différentes technologies potentiellement utilisable au sein du projet (JMS, SOAP, EJB). En plus du développement, sur
a peu près l'ensemble des couches applicatives (de la couche présentation jusqu'à la couche persistance de données), une partie non négligeable de mon
travail consistait aussi à de la rédaction de documentation technique ainsi qu'à la formation de développeurs arrivant en cours de route sur le projet.