-
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