Menu

Mathieu MONCHY-OLIVET

Neuilly-sur-Seine

En résumé

Mes compétences :
Méthodes agiles
Spring
Back-end
Java EE
Elasticsearch

Entreprises

  • 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

Formations

  • MongoDB University

    Online 2015 - 2015 Mai 2015 : M101J: MongoDB for Java Developers (MongoDB University)
    https://university.mongodb.com/course_completion/1baa94182fbd491d88a0fa479a096c02

  • Polytech'ClermontFerrand (CUST)

    Clermont Ferrand 1997 - 2000 Génie Mathématiques et Modélisation

    Génie Mathématiques et Modélisation

Réseau

Annuaire des membres :