IDEs Eclipse 3.2, Jbuilder (Borland), WebSphere Studio Application Server (WSAD/IBM), NetBeans (Sun), Forte4Java, Sun Studio
API Java J2EE, JDBC,JAAS, AWT, SWING, SWT, JFace, RCP, Java Servlet-JSP, XDoclet, Thread, EJB, Dom/JDom, JFreeChart
Gestion de configuration ClearCase, CVS, SVN
Servlet Engine Apache Tomcat
Serveur d’application JBOSS 3.2.6, WebSphere 5.0
Mapping Model Object APIHibernate/Spring Framework ,OJB
Base de données Oracle 8i/9i/10GR2, IBM UDB/DB2
Langages Java 1.3-1.4-5 et 6, XML, HTML, Sql, CORBA, Ant, PL/SQL (développement avec Toad)
Logiciel de tests OptimizeIt, CodePro Analytix, TPTP, Zabbix
Frameworks Struts, OJB, Spring, IBM Calypso, Hibernate, Tapestry
Logiciels MS-Project, Chainsaw, DBVisualizer, Toad, Rational ClearQuest, Mantis, OWL
Conception Outils de conception : Rational Rose, MagicDraw UML, Poseidon for UML
Méthodes de conception : Rational Unified Process, UML
Connaissance approfondie des Design patterns
Pôle Emploi mars 2009 – août 2010
Dans le cadre de la fusion de l’anpe et de l’unedic. La mission consiste à coordonner les opérations les opérations techniques entre les différents projets, interaction avec les autres départements et support aux Chefs de projet et chefs de lot. La deuxième grande mission est le pilotage du centre de service (TMA) sur les aspects techniques :
} Coordination des acteurs sur les sujets technique,
} Animation des tasks forces,
} Rédaction de dossiers d’architectures,
} Aide aux architectes transverses pour les dossiers de cadrage,
} Mise en place d'outils,
} Référant technique sur les technologies J2EE,
} Coordination des mises en production
Athic Ingénierie septembre 2008 – mars 2009
Athic est une société de dématérialisation de facture et de chèques.
Dans le cadre du rachat de la branche ingénierie d'Experian (Extelia) mission consistant à renforcer les nouvelles équipes.
Reprise de 6 projets. Certains en TMA d'autres en cours de développement.
Encadrement d’une équipe de 8 personnes sur les différents projets.
} Coordination des projets,
} Contact avec les clients quotidiennement,
} Rédaction des devis pour les évolutions ou nouvelles demandes,
} Mise en place d'outils,
} Référant technique sur les technologies J2EE,
} Livraison sur les machines de production.
QCNS International mars 2008 - septembre 2008
Planigo (www.planigo.com) est un annuaire de plusieurs milliers d'hôtel dans le monde entier, principalement en Europe. Les effectifs de l'entreprise sont de 200 personnes principalement basés en Roumanie pour la production, en France pour le management ainsi qu'une présence en Suisse et Monaco.
Intervention dans une équipe constituée de 1 DSI, 1 directeur des développements, 4 project managers, dizaine de développeurs ainsi qu'une équipe de prestataire.
La mission consiste à leader les Chefs de projets, suivre leurs équipes de développement, et apporter de la méthode et des outils.
Travaille entre Paris et Bucarest, principalement en anglais :
} Mise en place d’une méthode agile de conduite de projet, SCRUM avec les outils associés
} Mise en place un outil de travail collaboratif pour tous les services JIRA ( + Confluence), mise en place de l'outil, entrevue avec les managers pour l'intégration dans les services, mise en place des workflow, etc...
} Gestion au quotidien des équipes internes + prestataires (outsourcer en Roumanie),
} Suivi des projets + reporting,
} Recrutement des développeurs en Roumanie (en Anglais) ainsi qu'en France,
} Sur la fin de mission beaucoup de développement et architecture pour aider à la stabilisation du site qui rencontre quelques problèmes de stabilité.
} Développement d’une application iphone pour distribuer des offres de planigo.
EUROPAGES 06/07 à 02/08
Europages (www.europages.com) annuaire d’entreprise met en relation les entreprises
entre elles (B2B). Cette année l’entreprise abandonne le format papier et n’utilisera que plus que le site pour son activité commerciale.
Dans ce contexte, Europages mène un vaste projet de refonte de son SI permettant de se doter d’un site qui réponde à tous les défis dont elle aura à faire face. Une refonte globale du SI est en effectué :
} Refonte des processus métiers,
} Refonte des flux applicatifs,
} Refonte du site et des différentes applications.
Dans le contexte de ce projet global, Chef de projet sur 2 projets :
} MyEuropages,
} MarketPlace.
Ces deux projets se passaient en partie au forfait et en partie en interne. MyEuropages étant développé à 80% en offshore (Chine) et MP par une SSII française.
} Initialisation du projet,
} Etude avec les prestataires des solutions techniques,
} Aide à l’embauche des nouveaux développeurs (évaluation de leur niveau technique)
} Gestion de l’équipe de développeurs,
} Planification au quotidien des projets,
} Travaille avec l’AMOA
} Organisation et animation des réunions de suivi soit en conférence call avec la chine, soit dans les locaux,
} Participation aux comités de pilotage,
} Reporting au responsable des développements et au directeur de l’informatique,
} Coordination des actions avec les autres chefs de projets internes et externes,
} Développement de quelques fonctionnalités en interne,
} Réception et déploiement dans les environnements de pré production.
} Garant technique de ce qui était développé par les prestataire.
} Mise en place des tests de charge des 2 applications
KARAVEL 05/06 à 05/07
Karavel refond son SI ( projet KIS2). Le projet est actuellement dans sa phase de recette pour les premiers lots et développement pour les lots qui suivent. Ce projet est au forfait pour une grande partie (grande SSII exterieur).
Au sein de l'équipe architecture interne à Karavel
Participation aux développements au début du projet, puis réception des livrables de la SSII maître d'oeuvre.
} Audit de la documentation technique,
} Participation au développement du framework maison,
} Référant pour l'architecture logicielle sur les concepts SOA, étanchéité des couches (1couche = 1 mission),
} Arbitrages techniques entre les équipes MOE et fonctionnels,
} Management d’une petite équipe de développeurs,
} Etudes de faisabilité technique sur des problématiques d’éditique + étude d’intégration de lecteurs de cartes dans l’application en collaboration avec la AMOA,
} Développement d’un outil en RCP qui permet de faire de la gestion de projet en se connectant sur la base de bugs Mantis. Cet outil permet d’extraire des indicateurs, de faire des graphes d’avancement et des extractions en csv. Possibilité aussi d’utiliser BIRT pour générer des projets,
} Mise en place d’un MASTER,
} Support des équipes techniques et AMOA,
} Formation des équipes techniques maintenant l’ancienne application ainsi que du support pour préparer la transition vers KIS2,
} Installation et configuration des serveurs d’application de recette sous linux,
} Installation de la base de donnée ORACLE sous linux,
} Installation et configuration des OS sur les serveurs,
} Mise en place d’un protocole de test pour l’application (monitoring profilling, etc) avec TPTP et Zabbix,
} Rédactions de documents techniques.
EUROP ASSISTANCE 11/05 à 05/06
Système d’information E@SI pour Europ Assistance, application est multi-pays (France, Belgique, Espagne, Angleterre, Suisse, …). Le projet était dans sa phase de qualification et recette fonctionnelle et technique, néanmoins beaucoup de problèmes de stabilisation subsistaient et j'ai été amené à participer à la stabilisation.
} Audit du projet sur le plan organisationnel, code,
} Afin de préparer la V2, préconisations de nouvelles méthodes de travail ainsi que mise en place de nouveaux outils, ceux utilisés datant de 2002,
} Rédaction d’un document de recommandations (pour le directeur de projet),
} Rédaction d’un document sur les tests unitaires et la gestion des exception pour recadrer techniquement les développeurs,
} Encadrement d’une équipe de 4 personnes pour l’industrialisation des batchs et les procédures stockées (en PL SQL),
} Encadrement d’une équipe de 4 personnes pour tester les scénarios métiers (fonctionnel) en amont des grandes livraisons (charge d’environ 30 jours hommes)
} Correction des bugs détectés par la recette,
Mutuelle des Motards 03/2004 à 10/2005
Le projet consiste à refondre le SI de la mutuelle des motards. L'équipe J2EE était composée d'une quinzaine de personne: 1 DP, 2 CP, 1 architecte logicielle, une dizaine de développeurs. Projet d'environ 12000 jours homme.
Encadrement selon les phases du projet des équipes selon les lots de 3 à 10 personnes.
} Management de l’équipe
} Interface avec la MOA sur la base des SFD
} Rédaction du dossier de conception
} Planification des développements à l’aide de MS Project
} Encadrement des développements sur les différents chantiers en cours
} Participation aux développements (50 % du temps)
} Organisation la recette en collaboration avec la MOA
} Assurer la collaboration avec les autres équipes techniques (exploitation et études)
Les développements se font sur Eclipse avec différents plugins. Suivant les lots, le client graphique est soit en SWT/JFace soit en Struts.
Les EJB déployés sur un serveur JBoss assurent le lien avec la base de donnée à travers une couche object/relation OJB. La base de données est DB2 sur une machine AS400.
Ministère des finances 01/2004-02/2004
Mission de 2 mois au sein du projet HELIOS pour le ministère des finances dans l'équipe de Stabilisation.
} Intervention sur la phase de finalisation du pilote
} Développement sur un socle java (framework) lui-même basé sur Struts – Communication par Corba
} Gestion de l’interface avec l’équipe d’intégration
} Intervention sur du code XML (struts-config.XML) et du code java/JSP
} Correction d’anomalies et réécriture de certaines classes ou modules XML ne respectant pas les spécifications.
CS SYSTEME D'INFORMATION Projet Bibliothèque 04/2003 à 06/2003
Bibliothèque interne visant à répertorier toutes les ressources techniques dans l'entreprise, livres, articles de journaux, CDROM, etc...
Participation à la phase de conception (UML/Rational Rose).
} Développement java/J2EE pour la portabilité de l'application (le parc de machines étant assez hétérogène)
} Implémentation des classes sur les IDE Eclipse sous Windows 2000.
AGENCE SPATIALE EUROPEENNE 08/2002 – 04/2003
Projet Européen Space-Grid :
} Développement d'un logiciel en JAVA pour la prévision de phénomènes météorologiques dû aux vents solaires au dessus du pole nord en coopération avec le Centre d'Etudes sur le rayonnement spatial (CESR).
} Le logiciel devant récupérer les réglages utilisateurs(pré processing) , puis lancer à travers des scripts LINUX des commandes à plusieurs machines distantes en leur demandant d'effectuer des calculs (parallélisme) avec des commandes du MIDDLEWARE GLOBUS.
} Les résultats finaux sont récupérés et représentés sous forme de cartes météo, avec possibilité d'enregistrer ces cartes pour le post-processing.
} Implémentation des classes sur les IDE JBUILDER 8.0 sous Windows 2000.
ALSTOM TARBES 12/2001 à 07/2002
Modélisation et simulation d'un rayonnement parasite sur des tôles par des conducteurs traversés en forts courants :
} Le traitement de la partie électromagnétique a été effectué à partir du logiciel FEMM.
} Les termes sources récupérés en sortie de FEMM, sont stockés et utilisés par les modules thermiques MATLAB pour déterminer une cartographie de la température.
} Une série d'essais à été effectuée pendant cinq jour dans l'entreprise CELES (en ALSACE) pour valider le modèle.
} Développement en JAVA d'un logiciel pour automatiser ce processus
} Ce logiciel doit lancer le logiciel FEMM, récupérer ses résultats et lancer MATLAB pour l'exploitation de ces résultats.
} La récupération des données utilisateurs se fait à partir d'une Interface Utilisateur, développée à partir de la bibliothèque SWING.
} Implémentation des classes sur les IDE JBUILDER 8.0 et NetBeans 4.3 sous windows 2000.
CS SYSTEME D'INFORMATIONS 07/2001 – 11/2001
Réalisation d'un simulateur représentant un équipement embarqué.
Son rôle est d'envoyer via un bus CORBA des alarmes à un serveur. Ce dernier effectue des traitements associés à chaque type d'alarme et l'utilisateur peut suivre le déroulement des événements à travers une interface graphique.
Le déroulement respecte le schéma suivant :
} Simulateur, Serveur (en C++), client graphique (en Java).
} Implémentation du serveur suivant des concepts de modélisation objet
} Prise en compte des contraintes temps réel entre la connexion serveur / simulateur
} Communication à travers une interface CORBA
} Développement du client en Java avec une interface graphique développée avec SWING.
} Développement en C++ et Java sous Linux avec Emacs
Environnement Technique : C++, JAVA, SWING, CORBA, LINUXIngenieur ENSEA sortie en 2001
Certification SUN: programmeur Java
Scrum Master Certifié