-
Sacem
- Consultant indépendant Java Web
Neuilly-sur-Seine
2016 - maintenant
Développement sur la plateforme de calcul des droits d'auteurs Sacem (royalties) dédiée aux diffusions à l'étranger.
Environnement :
Java 7, Spring, Spring-data, Hibernate, Jackson, Mockito
AngularJS, web-services REST
Elasticsearch, Cassandra, MariaDB
-
New York Times
- Architecte logiciel (consultant indépendant)
2015 - 2016
Intervention sur la plateforme interne de gestion des abonnements au journal New-York Times :
* Audit de code technique
* Refonte d'une partie de l'architecture logicielle.
* Amélioration des performances et mise en place d'une intégration continue.
* Développement de la couche basse d'accès aux données.
Environnement :
Java, Spring, Spring-data, Hibernate, SOAP, Mockito, Trello
Prestation effectuée intégralement en remote
-
Cegedim
- Consultant indépendant Java EE
Boulogne-Billancourt
2014 - 2015
Développeur Java/Web
Développement de web services (REST et SOAP)
Conception/développement d’un framework de test spécifique
Environnement :
• Java EE, Groovy, JSP/Servlet, Jackson
• RabbitMQ, Spring, JPA/Hibernate, Talend, Oracle Weblogic
• MongoDB
• MySQL, Oracle Server
• Maven, Jenkins, Sonar, JUnit, Mockito
-
Audi
- Consultant Web / Java EE
Villers Cotterets
2012 - 2014
Prestation via la SII Valtech
Projet international organisé en mode full agile (scrum)
Architecture RESTful, Hibernate / JPA
Java, Eclipse, Maven, JUnit, Mockito
Tomcat, Oracle
-
Chanel
- Consultant Java J2EE
Neuilly-sur-Seine
2011 - 2012
Prestation via la SII Valtech
* Maintenance et évolution de l'intranet Artbox de Chanel, dédié au marchandage d'Art.
Artbox est utilisé en tant que gestionnaire de contenu (ECM) pour la gestion des droits et des contrats des ressources numériques propriétaires de Chanel (images, vidéos...) et gérés dans un DAM (Digital Asset Management)
* Maintenance et évolution des gestionnaires d'information produits (PIM) de Chanel
(Horlogerie, joaillerie, mode, parfum...)
Environnement :
CMS CQ4 (Communiqué 4) d'Adobe, autonomy IDOL
Java, Spring, SQL Server
Eclipse, Ant, SVN
-
La Redoute
- Consultant NTIC
Roubaix
2010 - 2011
Prestation via la SII Valtech
>> Maintenance et évolution du système de gestion de contenu web (CMS) utilisé par la société La Redoute afin d’administrer l’ensemble des produits destinés à la vente sur leur site Web (produits propriétaires et produits partenaires).
Le CMS utilisé est CQ5 publié par l’éditeur Adobe.
Il permet la conception et la mise à jour dynamique du site de vente en ligne de La Redoute.
Environnement :
CMS CQ5 (Communiqué 5) d'Adobe
Apache Felix, Sling et JackRabbit
Technologie OSGI
Framework JavaScript ExtJS
Eclipse, Maven, Ant, SVN
-
Total
- Consultant C#
COURBEVOIE
2009 - 2010
>> Conception et développement en C# d’un plugin pour le logiciel PETREL.
PETREL est un logiciel de géophysique (géomodeleur) développé par la société SCHLUMBERGER.
Il est utilisé par la société TOTAL pour faire de la modélisation de réservoir géologique afin d’en optimiser son exploitation pétrolière.
Par agrégation de données issues de relevés géologiques (écho-radar, carottage,…), PETREL permet d’interpréter des données sismiques et d’établir des modèles numériques de réservoir appropriés à la simulation. Il permet également de soumettre et de visualiser (2D, 3D) ces résultats de simulation afin de mieux pouvoir les interpréter d’un point de vue géologique.
Environnement :
Projet organisé en mode Agile (scrum)
Framework .NET (C#), Matlab, SVN
Visual Studio 2010, NUnit, Ninject
-
Airbus
- Ingénieur d'études / Architecte logiciel Java
Blagnac
2008 - 2009
>> Service ingénierie documentaire d'Airbus (SCAND) – Projet PDOM / XINI :
PDOM est un projet d’indexation de fichiers XML volumineux (>300Mo) pour la documentation avion (civil et militaire). XINI est un projet qui étend le moteur de requêtes XPath/XQuery SAXON et qui utilise les indexes et l’interface DOM de PDOM.
* Assistance technique à l'optimisation des performances en mono et multi-thread
* Conception et développement de la partie permettant de configurer PDOM
* Refonte d'une partie de l'architecture logicielle dans le but d'intégrer la norme documentaire militaire ASD
* Conception UML
Environnement :
Java, XML, DOM, SAX, JAXB
Eclipse, Ant, JUnit
-
Centre National d'Etudes Spatiales (C.N.E.S.) via AKKA Technologies
- Ingénieur R&D
Paris
2007 - 2008
>> Développement d’une maquette de visualisation 3D de senseurs satellitaires.
Définition et prototypage d’une maquette interactive en 3D permettant l’aide à la définition de senseurs géométriques (senseurs solaires PSSH, senseurs terrestres IRES, Star-Tracker), utilisés pour le contrôle d’attitude du satellite.
Environnement :
Java, Java3D, CVS
Eclipse, Ant
-
INFOTERRA (filiale d'EADS Astrium) via COFRAMI Toulouse
- Ingénieur d'études et développement
2007 - 2007
>> Outil de production FARMSTAR, service d'aide à la conduite des cultures agricoles
Le service FARMSTAR utilise l’imagerie satellitaire afin de fournir une aide aux agriculteurs pour le pilotage des cultures à la parcelle. Il est basé sur la possibilité de mesurer - à partir des images de télédétection - des informations très représentatives de l’état de croissance de la culture au niveau de la parcelle telles que l’état du feuillage ou la teneur en chlorophylle des plantes. La combinaison de ces informations avec des modèles agronomiques, permet de générer des cartes de préconisations ou de conseils indiquant à l’agriculteur la quantité d’engrais à appliquer dans sa parcelle ou la date de démarrage de l’irrigation.
* Etude du code existant écrit en IDL (Interactive Data Language)
* Amélioration du code gérant les recalages des images sur les contours de parcelles,
* Implémentation d’un module de connexion à une base de données écrites en Java,
* Implémentation de la fonction d’export.
Environnement :
IDL, Java, ENVI, CVS
Eclipse, Ant
-
Thales (via COFRAMI Toulouse)
- Ingénieur d'études et développement Java
Courbevoie
2007 - 2007
>> Développement d'un simulateur de radar météo en Java
* Etude des différents types de radar météo existant à l’heure actuelle sur le marché
* Rédaction d’un document de design détaillé pour la maquette préliminaire
* Implémentation en Java
* Intégration de la maquette au sein du banc de simulation de cockpit-avion
Environnement :
Java, Eclipse, Ant
-
Astrium (via COFRAMI Toulouse)
- Ingénieur R&D
2006 - 2007
>> Département 'Modélisation, Outils et Simulation' (ASG32) d'ASTRIUM Satellites
Définition et prototypage d’une architecture de simulation d’alerte distribuée selon la norme HLA (High-Level Architecture).
L’architecture de haut niveau (HLA) est une spécification d’architecture logicielle permettant de créer des simulations globales et de réutiliser des simulations existantes.
Le but de ce projet est la mise en œuvre d’un middleware de communication écrit en Java et basé sur cette norme HLA. Ce middleware devant permettre la communication de plusieurs composants de simulation situés sur un même réseau informatique et écrits dans différents langages (C++, Java, Matlab, ADA, ...).
Une maquette de démonstration en Matlab 3D a ensuite été réalisée afin de visualiser la communication des différents composants de la simulation distribuée.
Etude de la norme HLA et de ses implémentations disponibles à l'heure actuelle sur le marché
Développement du middleware de communication en Java
Mise en place d'un serveur de gestion de configuration SVN (Subversion)
Réalisation de la maquette de visualisation en Matlab3D
Environnement :
Java, Matlab, SVN
Eclipse, Ant, JUnit
-
Rockwell Collins (via COFRAMI Toulouse)
- Ingénieur d'études et développement (Java)
BLAGNAC
2005 - 2006
>> Projet AOC A380
L’AOC est une application Java « monde ouvert » embarquée sur l’A380 et fonctionnant sur la plateforme NSS (Linux).
L’application AOC est constituée d’un noyau générique (AOC Core Software) et de données personnalisées (AOC Database, format XML) qui sont interprétées par le noyau afin de répondre aux besoins spécifiques des compagnies aériennes.
L’AOC Database est créée au sol à l’aide du GSE (Ground Support Equipment) et ensuite téléchargée à bord de l’avion par le biais du DLCS (Data Load and Configuration System).
L’AOC Core Software permet l’échange de messages avec le sol, l’échange de données avec d’autres systèmes ou applications de la plateforme NSS et la gestion de paramètres issus de sources diverses.
Principales contributions :
Partie embarquée :
* Conception/Développement de la partie Reporting permettant de centraliser la gestion des messages de log et de traces au sein de l’application.
* Conception/Développement du mécanisme transverse de traitement des exceptions
Partie sol (génération de configurations XML pour la partie embarquée)
* Spécification, architecture et conception (UML)
* Développement sauvegarde des données (JAXB)
* Développement en Java d’un éditeur de texte avec coloration syntaxique dédié au méta-langage (langage spécifique, interne à l’AOC).
Environnement :
Java, Swing, XML, JAXB, Javacc, CVS
Eclipse, Ant, JUnit, Poseidon (Atelier UML)
-
COFRAMI Toulouse
- Ingénieur R&D
2003 - 2004
>> Conception/Développement de maquettes de visualisation en Java et Java3D
* Visualisation interactive 2D/3D du trafic aérien en approche aéroport (client STNA)
* Visualisation 2D/3D en temps réel du satellite SPOT5 (client SpotImage) et de la Station Spatiale Internationale (client Cité de l'Espace)
* Développement d'un atelier générique permettant l'utilisation de modèles numériques de terrain (MNT)
Environnement technique :
Java, Java3D, XML, UML, Eclipse, CVS
-
Airbus (via COFRAMI Toulouse)
- Ingénieur d'études et développement
2000 - 2003
>> Airbus EDYW - TMS (Tierce Maintenance Simulateur)
* Maintenance évolutive des logiciels AGAPE et SCADE : générateurs automatiques de code C à partir de spécifications SAO pour ateliers de simulation (AIRBUS A320, A330 et A340).
* Développement du logiciel ACMS
Le logiciel ACMS constitue un simulateur d’entraînement pour la formation des équipes de maintenance, par la simulation de la console MCDU présente à l’intérieur du cockpit des avions A330, A340 et A340-600 ainsi que de la simulation du calculateur DMU associé.
Environnement technique :
C, Unix, korn-shell, awk, ClearCase