Menu

Nicolas MARCHAIS

Marseille

En résumé

Je suis spécialisé dans la mise en place/réalisation de projets Agile et d’applications complexes basées sur des solutions JAVA/JEE | Spring, Web, et Web Offline first, Javascript, IOT et M2M. Dans la plupart de mes missions je participe à la définition de l'architecture logicielle et matérielle, au développement avec tests unitaires, à l'installation de l'environnement de production, à l'installation d'outils de monitoring et à la maintenance applicative. Cela me permet d'avoir une vision complète du cycle de vie d'une application. J'ai un profil développeur fullstack orienté DevOps. J'utilise de plus en plus des plateformes cloud pour réaliser l'hébergement d'application. J'ai eu l'occasion d'utiliser Amazon Web Service, Cloudbees, CloudFoundry, OVH Public Cloud et Cloud Unit. En ce moment je m'oriente vers un hébergement à base de containers Docker avec docker-engine, docker-compose, docker-swarm, docker-machine et apache Mesos. Côté développement, je m’oriente de plus en plus sur du Spring Boot côté Back-end et du JS côté Front avec React et Angular2. Passionné par les nouvelles technologies, je suis en perpétuelle veille sur les nouveautés à venir. Mon compte personnel safaribooksonline me permet d’avoir accès à de multiples ouvrages techniques et de me tenir à jour.

PROJETS PERSONNELS

Juin 2012 - Aujourd’hui OutilsDiagnostics et FanLogger

Président de la SAS Deetic qui a réalisé et qui commercialise l’application Web OutilsDiagnostics et FanLogger.

Cet outil gère le travail des mesureurs d’étanchéité à l’air des bâtiments. L’application intègre les données brutes des portes soufflantes et édite un rapport de mesures d’étanchéité à l’air conforme aux exigences réglementaires Française et Belge. L’outil possède des fonctionnalités collaboratives de niveau entreprise.

URL :
https://outilsdiagnostics.fr/od/
https://fanlogger.be/od/

Mes compétences :
JEE
JAVA
GWT
AngularJS
Wildfly
Amazon Web Services
Tomcat
Cloud Foundry
Maven
PostgreSQL
MySQL
Oracle
Artifactory
Jenkins
Git
Apache Mesos
Docker
Spring
Gradle

Entreprises

  • Digitech - Architecte J2EE

    Marseille maintenant Réalisation d'une application de gestion des états civil pour les pays à législation francophone.

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi de projet Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet

    Environnement : Linux, Java 5, JEE 5, Eclipse 3.4, Spring 2.5, Spring WebFlow, Spring security, JSF, RichFaces, Facelets, Groovy, Hibernate 3.3, Birt, Jaxb, JUnit, JUnitEE, DBunit, Unitils, EasyMock, Oracle 10G, Apache, Tomcat 6 , SubVersion, CheckStyle, Pmd, Findbugs, metrics, Cobertura, Maven2, Hudson
  • Bpifrance - Développeur backeng JAVA 8 Spring Boot 1.4

    Maisons-Alfort 2017 - maintenant Développement en Java, basé sur le framework Spring boot, d'une application web permettant de cataloguer, cartographier, rechercher, suivre et contacter des startups et PME innovantes françaises.
    L'application utilise la spécification json-api et l'implémentation java Elide.
    L'application est déployée dans un cluster OpenShift.
    Le projet est réalisé en mode agile avec la culture DevOps.

    Environnement : Linux, JAVA 8, Spring Boot 1.4, ocker, OpenShift, Json-Api, Elide, Swagger, Flyway, Posgresql, Jenkins, JUnit, SonarQube, Maven, Intellij.
  • VFLI - Architecte et développeur Fullstack Spring Boot 1.4 | React/Redux | Offline first Web App

    Paris 2016 - 2017 Conception et réalisation d’un outil, Web en mode offline first, de composition de trains de marchandises. Cet outil permet à un opérateur sur le terrain équipé d’un terminal mobile de réaliser et de valider une composition de train de marchandise. L’application se charge de transmettre à SNCF Fret les compositions validées. L’application Web permet à un opérateur de travailler même sans réseau.
    Le développement a été réalisé avec la philosophie DevOps et tests unitaires.
    L’avant phase de ce projet a été de réaliser un Starter Kit réutilisable. Ce starter Kit gère toute les problématiques techniques comme, embarquer l’application dans une image Docker, la sécurité, la persistance des données, le mode offline, etc. Ce Starter Kit permet aux futurs projets de démarrer instantanément le développement de la partie fonctionnel.

    Environnement : Linux, JAVA 8, Spring Boot 1.4, React 15.4, redux, redux-persit, offline-plugin, react-router, redux-form, ES6, Webpack, Mocka, Sinon, Chai, Jenkins, JUnit, SonarQube, Maven, Intellij.
  • Cafés Bibal - Développeur Fullstack

    SAINT-AUNÈS 2016 - 2016 Participation à l’architecture et au développement d’un outil de pilotage/supervision à distance des distributeurs automatiques de café et confiserie. L’outil permet de gérer automatiquement le réapprovisionnement et de planifier des opérations de maintenance grâce à l’équipement d’un matériel communiquant au sein des machines.

    Développement agile avec tests unitaires.
  • Bioclinica - Java Senior Developer, Apache Mesos + Docker

    PARIS 2015 - 2016 Conception et réalisation d'un scheduler destiné à lancer des tâches de traitement d'images médicales. Le scheduler a été développé sous la forme d'un Framework Apache Mesos. Ce dernier pilote l'exécution de tâches sous la forme de container Docker. Le tout est hébergé sous Amazon Web Services avec un déploiement piloté par Cloud Formation. Le développement a été réalisé avec la philosophie DevOps et tests unitaires.

    Environnement : Linux, JAVA 8, Apache Mesos, Spring Boot, Redis, Docker, AWS cloud formation, Jenkins, artifactory, JUnit, SonarQube.
  • Dematic - Leader technique JAVA/JEE GWT

    Bussy-Saint-Georges 2015 - 2015 Leader technique côté architecture et développement logiciel. Amélioration des méthodologies de développement en intégrant la culture DevOps et installation d’une « tools chain » DevOps. Amélioration de la productivité ainsi que de la qualité de codage.
  • Nomad Mind - Architecte et développeur Agile JAVA 8 + GWT 2.8

    2014 - 2015 Cloud : CloudFoundry, CloudUnit

    Environnement : Linux, JDK 8, GWT 2.8, Eclipse 4.4, Spring 4, Spring boot 1.2, Spring security, MySQL 6, Hibernate 4.3, Google Apps (drive, Oauth2, calendar, places, etc), JUnit, DBunit, Mockito, Apache, Tomcat 8, Git, CheckStyle, Pmd, Findbugs, metrics, Maven3, Jenkins
  • Creavea - Architecte et développeur Agile JAVA 8 + AngularJS

    2014 - 2014 Réalisation d'une application WEB (JAVA 8 + AngularJS) de gestion de stock et de réapprovisionnement

    Environnement : Linux, JDK 8,AngularJS 1.2, Intellij Idea 13, Spring 4, Spring security, Postgres 9.3, Hibernate 4.3,JUnit, DBunit, Mockito, Apache, Tomcat 8, Git, CheckStyle, Pmd, Findbugs, metrics, Maven3, Jenkins
  • SII - Architecte / Développeur JAVA JEE

    Paris-13E-Arrondissement 2012 - 2013 Architecte JAVA JEE sur le projet Neptune du GPMM.

    Choix des technologies et définition complète de l'architecture logicielle.
    Définition de l'architecture à mettre en oeuvre pour l'exploitation de l'application en haute disponibilité.
    Formation de l'équipe à GWT.
    Réalisation d'un squelette applicatif prêt à l'emploi pour l'équipe de développement.

    Environnement : Linux, Java 7, Eclipse 4.2, JEE 6, Spring security 3, GWT 2.5.1, Guava, Oracle 11g, Hibernate 4, Apache POI, IText, JUnit, Mockito, Apache 2.2, JBOSS 7, Subversion, CheckStyle, Pmd, Findbugs, Maven2, Jenkins, Artifactory
  • Sogexi - Architecte / Développeur JAVA JEE

    2011 - 2014 Réalisation (Architecture et développement) complète du logiciel Tegis V3. Ce logiciel est responsable du pilotage et de la supervision du réseau de l'éclairage public.

    Environnement : Linux, Java 7, Eclipse 4.2, Spring 3.1, Spring security 3, GWT 2.5.1, Guava, MySQL 5.5, Hibernate 4, Google Visualization, Apache POI, JUnit, DBunit, Unitils, Mockito, Apache, Tomcat 7 , Git, CheckStyle, Pmd, Findbugs, Maven2, Jenkins, Artifactory
  • Soft&Log - Architecte / Développeur JAVA J2EE

    2011 - 2011 Réalisation d'une application d'administration pour le domaine de la construction.

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi des projets Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet
    Participation au développement des applications et des tests unitaires.

    Environnement : Linux, Java 5, Eclipse 3.7, Spring 3.0, Spring security, GWT 2.4, Postgre 8.4, Hibernate 3.6, JUnit, JUnitEE, DBunit, Unitils, EasyMock, Apache, Jetty 7.4 , Git, CheckStyle, Pmd, Findbugs, metrics, Cobertura, Maven2, Jenkins
  • Digitech - Architecte JAVA J2EE

    Marseille 2009 - 2010 Réalisation d'une application de gestion des états civil pour les pays à législation francophone.

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi de projet Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet

    Environnement : Linux, Java 5, JEE 5, Eclipse 3.4, Spring 2.5, Spring WebFlow, Spring security, JSF, RichFaces, Facelets, Groovy, Hibernate 3.3, Birt, Jaxb, JUnit, JUnitEE, DBunit, Unitils, EasyMock, Oracle 10G, Apache, Tomcat 6 , SubVersion, CheckStyle, Pmd, Findbugs, metrics, Cobertura, Maven2, Hudson
  • CNRS - Architecte technique JAVA-JEE / Linux

    Paris 2009 - 2009 Mise en production d'une application scientifique concernant la génétique moléculaire – CNRS – 8 jours (ASA / fin janvier 09)
    Mise en production d'une application Web scientifique et formation de l'équipe technique

    Rédaction du document d'architecture technique
    Rédaction du manuel d'installation serveur
    Formation Glassfish-v2.1
    Installation des serveurs
    Définition et mise en service des processus de sauvegarde
  • Rtone - Architecte / Développeur JAVA J2EE

    LYON 2009 - 2014 Réalisation d'un progiciel de télé-relève de compteurs et d'aide à la maitrise de l'énergie. Déclinaison de ce progiciel en différents produits.

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi des projets Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet
    Participation au développement des applications et des tests unitaires.

    Environnement : Linux, Java 5, Eclipse 3.7, Spring 3.0, Spring security, GWT 2.4, MySQL 5.1, Hibernate 3.6, Birt, Google Visualization, GWT-Chronoscope, Jaxb, JUnit, JUnitEE, DBunit, Unitils, EasyMock, Apache, Tomcat 6 , SubVersion, CheckStyle, Pmd, Findbugs, metrics, Cobertura, Maven2, Hudson
  • ACP-Qualife - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    2008 - 2009 Management / Conception d'une application de gestion des états civil – Digitech – 3 mois (ACP-Qualife nov 08 / janvier 09)
    Réalisation d'une application de gestions des états civil pour les pays à législation francophone.

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi de projet Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet

    Environnement : Linux, Java 5, JEE 5, Eclipse 3.4, Spring 2.5, Spring WebFlow, Spring security, JSF, RichFaces, Facelets, Groovy, Hibernate 3.3, Birt, Jaxb, JUnit, JUnitEE, DBunit, Unitils, EasyMock, Oracle 10G, Apache, Tomcat 6 , SubVersion, CheckStyle, Pmd, Findbugs, metrics, Cobertura, Maven2, Hudson
  • ACP-Qualife - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    2008 - 2009 Réalisation d'architectures JAVA J2EE
    Mise en place de la méthodologie Agile XP au sein des équipes de développement
  • ACP-Qualife - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    2008 - 2009 Réalisation d'architecture JAVA J2EE
    Mise en oeuvre de la méthologie Agile XP au sein des équipe projets
  • Freelance - Formateur JAVA JEE

    2004 - 2009 Formateur JAVA / J2EE (Synapse Informatique 2004-2009)
    Diverses expériences de formateur dans les domaines suivants :

    J2SE
    J2EE 1.4
    JEE 5
    Glassfish
    Hibernate
    Eclipse RCP
    Struts
  • Synapse informatique - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    Grabels 2004 - 2008 Management / Conception / Développement d'une place de marché electronique pour le transport de marchandises, TransMarkPlace – Sutralog – 2 mois (Synapse Informatique 2004-2008)
    Réalisation d'une application Web, TransMarkPlace, servant de bourse électronique européenne pour le transport de marchandises

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi de projet Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet

    Environnement : Linux, Java 6, GWT 1.4, Eclipse 3.3, Spring 2, Hibernate 3.2, JUnit, DBunit, Unitils, EasyMock, PostgreSQL 8.2, Apache, Tomcat 6 , SubVersion, CheckStyle, PMD, findbugs, metrics, Cobertura, Maven2, continuum



    Avant vente : Architecture technique – Experian – 15 jours (Synapse Informatique 2004-2008)
    Rédaction de dossiers d'architecture pour l'activité d'avant vente. Dossiers traités --> Ministère des finances, Marionnaud, Sodexho, Sofinco.

    Environnement : Linux, Java, J2EE, Oracle, cluster, Load balancing, Disaster Recovery, Jboss, Tomcat, Business Object, Unica, PKI, Datawarehouse, Data mart, SVI, Téléphonie portable, Sécurité, etc...




    Migration technologique d'une application Open Source, GidicWeb – Ministère De L’Ecologie – 10 jours (Synapse Informatique 2004-2008)
    Migration de l'application GidicWeb vers des technologies récentes

    Migration de Hibernate 3.2 vers JPA 1.0
    Migration de Spring 2 vers les EJB 3.0
    Migration des JSP / Tiles vers les Facelets
    Intégration de SEAM 2
    Migration de JAVA 5 vers JAVA 6
    Migration de tomcat 5.5 vers Jboss 4.2
    Opération de refactoring

    Environnement : Linux, Java 5 et 6, J2EE 1.4 et 5, SEAM (Eclipse 3.3, Ajax, JSF/Otrix, Facelets, Spring 2, EJB 3, Hibernate 3.2, JUnit, JMock), SyBase 9, Apache, Tomcat 5.5, Jboss 4.2, OpenSSL, SubVersion, CheckStyle, PMD, findbugs, metrics, Cobertura.
  • Synapse informatique - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    Grabels 2004 - 2008 Audit technique – Port Autonome de Marseille – 3 mois (Synapse Informatique 2004-2008)
    Audit d’une application de gestion des escales fluviales et maritimes du port de Marseille E-SCALE

    Réalisation de l’audit technique de l’application concernant l'architecture matérielle, l'architecture logicielle, packaging, tests unitaires, la modélisation objet, revue de code, documentation, technologies.
    Mise en place de la méthodologie d’audit, définition du périmètre, calcul de volumétrie, échantillonnage.
    Rédaction des règles d’audit sur les différents domaines.
    Collecte manuelle ou outillée des règles violées,
    Mise en forme des résultats de collecte,
    Analyse et synthèse des résultats, propositions de correctifs / améliorations.
    Rédaction des livrables.

    Environnement : Windows 2003 Server, Linux Fedora Core 6, J2EE 5 (JSF MyFaces + AJAX, Spring 1.2, EJB 2.1 / 3.0, Hibernate 3.2, JMS), Oracle 10g, JBoss 4.0.3 SP1, outils de revues de code (CheckStyle, FindBugs, Metrics, PMD), Junit, DBunit, cobertura, ANT, Eclipse 3.2



    Etude JMS / WAS ND 6 + TMC – La Poste Direction Informatique Du Courrier - 20 jours (Synapse Informatique 2004-2008)
    Etude de l'API JMS et du comportement en terme de performances du moteur JMS sous Websphere ND 6

    Définition des différentes topologies WAS ND 6 à tester
    Définition des différents scénarios de tests
    Réalisation des tirs de montée en charge
    Analyse des résultats
    Réalisation de tuning WAS ND 6 pour JMS
    Rédaction d'un rapport de synthèse spécifiant les recommandations WAS ND 6 / JMS

    Environnement : HP-UX, Windows 2000, Websphere ND 6, LoadRunner, Oracle 9i, EJB 2.1, JMS, JTA, clustering



    Outils et règles de développement JAVA / RAD 6 – La Poste Direction Informatique Du Courrier - 20 jours (Synapse Informatique 2004-2008)
    Réalisation de normes et préconisations JAVA 1.4 / J2EE 1.4 et sélection de plugin RAD pour améliorer la qualité logicielle

    Ecriture de normes et préconisation JAVA / J2EE 1.4
    Sélection d'outils d'aide au développement : CheckStyle, PMD, Metrics, Findbugs, cobertura, Coverlipse
    Industrialisation pour RAD 6 d'IBM des outils retenus

    Environnement : Windows 2000, RAD 6, CheckStyle, PMD, Metrics, Findbugs, cobertura, Coverlipse
  • Synapse informatique - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    Grabels 2004 - 2008 Management / Conception / Développement d’une application de gestion des Installations Classée, S3IC – Ministère de l’écologie – 4 mois (Synapse Informatique 2004-2008)
    Réalisation d’une application, S3IC, permettant au personnel du ministère de l’écologie de gérer l’ensemble des métiers concernant les installations classées.

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi de projet Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet


    Environnement : Windows, Java 6, Eclipse RCP 3.4, Hibernate 3.3, JUnit, DBunit, Unitils, EasyMock, Sybase, SubVersion, CheckStyle, PMD, findbugs, metrics, Cobertura, Maven2, Hudson


    Management / Conception / Développement d’un Middle Office Bancaire, Topase-Diamond – Expérian – 5 mois (Synapse Informatique 2004-2008)
    Réalisation d’un middle office bancaire, Topas-Diamond, permettant de synchroniser les clients front office avec les systèmes back office. L’ensemble des fonctionnalités dispensées par le middle office sont offertes par le biais de WebServices.

    Mise en place d’un environnement de développement Agile XP
    Mise en place de l’organisation Agile XP
    Définition de l’architecture
    Mise en œuvre des technologies et développement
    Formation de l’équipe de développement
    Suivi de projet Agile XP
    Mise en place de l’intégration continue et de la plateforme de suivi de projet

    Environnement : Linux, Java 5, JEE 5, Eclipse 3.3, EJB 3, Hibernate 3.2, JBoss messaging, AXIS1, Axis 2, XmlBeans , JUnit, JUnitEE, DBunit, Unitils, EasyMock, Oracle 10G, Apache, JBoss 4.2.2 , SubVersion, CheckStyle, PMD, findbugs, metrics, Cobertura, Maven2, continuum
  • Synapse informatique - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    Grabels 2004 - 2008 Développement Open Source et TMA, GEREP – Ministère de L’Ecologie - 14 mois (Synapse Informatique 2004-2008)
    Conception, développement et Maintenance d’une application web de télé déclaration pour le compte du Ministère de l’Ecologie et du Développement Durable (MEDD) - 10 mois

    Projet GEREP : Gestion Electronique du Registre des Emissions polluantes

    Consolidation des besoins, analyse & conception (UML)
    Définition de l’architecture technique
    Installation/Configuration de la base sous Oracle 9i et rédaction de la documentation
    Développement des modules de l’application - interfaçage avec la base sous Oracle 9i.
    Tests unitaires et tests d’intégration.
    Rédaction des spécifications fonctionnelles détaillées.

    Entre janvier et fin mars 2005, 6000 industriels français ont effectué le recensement de leurs déchets sur ce site internet.

    Environnement : Linux, J2EE (Eclipse / MyEclipse / Eclipse UML, STRUTS, Hibernate, Castor XML, POI), Oracle 9i, Apache / Tomcat / OpenSSL, CVS.



    Conception et Développement Open Source – Ministère De L’Ecologie - 4 mois (Synapse Informatique 2004-2008)
    Conception, développement d’une application web de suivi d’activité des établissements industriels français soumis à risques pour le compte du Ministère de l’Ecologie et du Développement Durable (MEDD)

    Consolidation des besoins, analyse & conception (UML).
    Etude technique et choix d’un framework de développement Ajax.
    Définition de l’architecture technique.
    Mise en place de la plate-forme d’intégration continue.
    Développement modulaire de l’application selon la méthodologie agile eXtreme Programming.

    Environnement : Linux, Java 5, J2EE 1.4 (Eclipse / MyEclipse / Eclipse UML, Ajax, JSF/Otrix, Spring 2, Hibernate 3.2, JUnit, JMock), SyBase 9, Apache / Tomcat / OpenSSL, SubVersion, CheckStyle, PMD, findbugs, metrics, clover.
  • Synapse informatique - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    Grabels 2004 - 2008 Expertise Technique J2EE – La Poste Direction Informatique Du Courrier - 8 mois (Synapse Informatique 2004-2008)
    Etudes techniques visant à l’industrialisation du développement dans une application de référence J2EE.

    Architecture
    Comparatif entre Jboss et WAS6. Evaluation en terme de fonctionnalités/complexité et confort d'utilisation.
    Etude et prise en compte de la future norme EJB 3.0,
    Adaptation de l’architecture technique de l’application pour une utilisation via Hibernate 3.0,
    Etude comparative avec les EJBs entités, JDO et TopLink.

    Méthodologie
    Mise en place d’une politique de tests unitaires pour le développement d’applications J2EE,
    Mise en place de la méthodologie de travail avec eclipse/Jboss et RAD6/WAS6 pour le développement des EJBs. Analyse de la problématique du déploiement entre les deux serveurs.
    Aide à la création des différents modules de l'application tout en prenant en compte la problématique du packaging. Définition de la structure arborescente de chaque module.

    Outillage
    Evaluation de L'IDE d'IBM RAD6 en comparaison de la plateforme Eclipse.
    Evaluation d'Eclipse 3.1 et des WebTools 0.7 (WTP et JST).
    Mise en place d'une plateforme Eclipse avec un ensemble de plugins répondant aux besoins pour le développement de l'application complexe CART J2EE

    Développement
    Conception et réalisation de la couche d’accès aux données via Hibernate 3.
    Réalisation des tests unitaires couvrant la majorité dans cas typiques de l'application (servlet, EJB, DAO, etc...).
    Réalisation de script ANT pour le packging des différents modules et pour l'application.

    Environnement : Eclipse/JBoss, RAD6/WAS6, EJB, Hibernate 3.0, framework STRUTS, WebTools 0.7, tests unitaires (Junit, DBunit. HttpUnit, JunitEE)



    Etude technique Architecture J2EE – Synapse Informatique - 2 mois (Synapse Informatique 2004-2008)
    Etudes techniques autour de l’architecture J2EE

    Etude comparative du framework STRUTS et des JSF ainsi que du framework SPRING et des EJB
    Etude comparative des composants métiers distribués avec les EJB et HESSIAN/BURLAP
    Evaluation de la nouvelle version d’Hibernate, version 3.0 (outil de mapping objet/relationnel)
    Méthodologie de revues de code (outil Eclipse + CheckStyle)
    Méthodologie des tests unitaires (outil Eclipse + Junit + Clover)
    Méthodologie de profiling de code (outil Eclipse profiler)
    Méthodologie sur les bonnes pratiques de codage
    Etude comparative de CVS et SubVersion

    Environnement : Linux, J2EE (Eclipse / MyEclipse / Eclipse UML, STRUTS, JSF, SPRING, EJB, HESSIAN/BURLAP, Hibernate, Junit, Clover, Eclipse profiler), Oracle 9i, Apache / Tomcat, CVS, SubVersion)
  • Synapse informatique - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    Grabels 2004 - 2008 Migration technologique d'une application Open Source, GEREP – Ministère De L’Ecologie – 10 jours (Synapse Informatique 2004-2008)
    Migration de l'application GEREP vers des technologies récentes

    Migration de JAVA 1.4 vers JAVA 6
    Migration de Hibernate 2.1.8 vers Hibernate 3.2.4
    Intégration de Spring 2
    Opération de refactoring

    Environnement : Linux RedHat 3ES, JAVA 1.4 et 6, J2EE 1.4, Hibernate 2.1.8 et 3.2.4, Spring 2, Struts 1.2.4, Oracle 9.2.0.4, tomcat 5.5, Eclipse 3.2.2, Subversion



    Management / Conception / Développement Open Source, BanqueAPE – AgefosPME | DFC – 2 mois (Synapse Informatique 2004-2008)
    Conception et réalisation d'une application Eclipse RCP, BanqueAPE, destinée à la gestion des taux de cotisation des entreprises en fonction de leur activité et de leur statut

    Consolidation des besoins techniques
    Définition de l'architecture logicielle
    Management de l'équipe de développement
    Formation de l'équipe de développement aux technologies utilisées
    Développement du projet

    Environnement : Windows 2000-XP-Vista, Linux, JAVA 1.4 et 6, Eclipse RCP 3.2.2, Hibernate 3.2.4, SyBase, Derby, outils de revues de code (CheckStyle), Subversion



    management / Conception / Développement Open Source – France Telecom | TVCOM – 4 mois (Synapse Informatique 2004-2008)
    Conception et réalisation de WebServices sécurisés permettant l'échange d'informations entre le SI de FranceTelecom et celui deTVCOM

    Consolidation des besoins fonctionnels pour le SI TVCOM.
    Définition d'une architecture matérielle.
    Définition d'une architecture logicielle.
    Mise en place de la plate-forme d'intégration continue.
    Conception de la base de donnée
    Développement du projet selon la méthodologie agile eXtreme Programming
    Rédaction des livrables.

    Environnement : Windows 2003 Server, Linux Fedora 7, JAVA 6, J2EE 5, Axis1.2.1, Hibernate 3.2.4, XmlBeans, GWT, MySql 5, JBoss 4.2, outils de revues de code (CheckStyle, FindBugs, Metrics, PMD), Junit, EasyMock, Dbunit, Unitils, cobertura, Eclipse 3.2, Maven 2, Continuum 1.0.3, Subversion, SSL V2 et V3
  • Crédit Agricole - Concepteur/Réalisateur UML

    Montrouge 2003 - 2003 Concepteur Réalisateur – Crédit Agricole du midi - 2 mois – février 2003 à mars 2003
    Réalisation, d’un projet d’analyse en UML pour la caisse régionale du crédit agricole du midi.

    Conception d’un système d’information permettant la gestion et la consultation des données et statistiques clientes liées aux divers services bancaires utilisant les nouvelles technologies.
  • Logecap - Architecte JAVA J2EE JEE - Expert méthodologie Agile XP

    2003 - 2004 Concepteur/Réalisateur – LOGECAP.COM - 6 mois – décembre 2003 à juin 2004
    Réalisation d’un logiciel de gestion de contacts et d’aide à la prospection sous forme d’un client mail évolué, pour un groupement d’associations culturelles

    Analyse des besoins.
    Conception et Rédaction du cahier des charges
    Projet réalisé avec les technologies J2EE (JSP, Servlet, JDBC, JavaMail, etc…) et MySQL.
    Rédaction de la documentation (Modélisation UML)
    Développement

    Environnement : JAVA, J2EE (JSP, Servlet, JDBC, JavaMail, etc…), ECLIPSE, MVC, XML, MySQL
  • INRA - Concepteur/Réalisateur JAVA

    Paris 2003 - 2003 Concepteur/Réalisateur – INRA - 8 mois – avril 2003 à décembre 2003
    Conception d'une application permettant la gestion de données expérimentales de cultures sous serres et création d'un outil d'aide à la décision et à l'interprétation.

    Développeur JAVA et MySQL pour le LEPSE, laboratoire d'agronomie à l'INRA de Montpellier.
    Le but du projet est de moderniser les méthodes de travail des chercheurs grâce à l’outil informatique afin d’accroître l’efficacité au travail.
    Travail d’analyse de l’existant puis création d’une nouvelle solution de travail.
    Rédaction du cahier des charges et de la documentation.
    Analyse UML
    Formation des chercheurs à l’utilisation du logiciel.

    Création d'un visualisateur 3D, en JAVA3D, de parcelles agro forestières, pour le laboratoire UMR système de l'INRA de Montpellier.

    L’application permet de visualiser les arbres (et leurs caractéristiques) de la plantation ainsi que les variables d’état des différents voxels (compartiments) des couches de sol sectionnées en transects.
    Le visualisateur permet d’interpréter une trentaine de variables d’état.
    Création d'un visualisateur 2D, en JAVA, de parcelles agro forestières, pour le laboratoire UMR système de l'INRA de Montpellier.

    Développeur JAVA, en statistiques et analyse de données, dans le cadre du projet européen HySAFE (www.montpellier.inra.fr/safe) à l’INRA, au sein de l’équipe agroforesterie de l’UMR système.

    Réalisation d’un module de classification automatique (classification ascendante hiérarchique, ACP, distance euclidienne standardisée) répondant aux contraintes du modèle agronomique et du modèle informatique en cours de création.
    Amélioration de l’efficacité d’un programme de simulation en langage objet par élimination des calculs redondants à partir d’une analyse de similitude entre objets.
    Projet nécessitant des connaissances agronomiques, mathématiques et informatiques.
    Etude, choix et définition des méthodes mathématiques statistiques appropriées au projet.
    Rédaction d’un rapport destiné à la communauté scientifique.

    Environnement : JAVA, JAVA2D, JAVA3D, SWING, ECLIPSE, XML, MySQL, ORACLE, SQL, UML

Formations

Réseau

Annuaire des membres :