Domaines de compétence
Langages JEE 5, Java 6 (SWING), XML(XSD, XSLT, XSL/FO, XPATH), XHTML, JavaScript (JQuery-1.3.2), MXML, Flex ActionScript 3, WEB 2.0 (DOM, Ajax, Prototype, Dojo, JSON-RPC), PL/SQL, SAML 2.0, VB6, SQL. JEE 5 JSP/JSTL/EL/Taglibs, EJB 3.0, JMS, JNDI, JMX, JSF/RichFaces/Facelets.I.D.E WSAD, RAD6, RAD7, ECLIPSE, Flex, ILOG Rule Studio for Java, JBUILDER.
Frameworks Flex ¾ Gumbo, Spring 2.5, Spring Web Flow, Struts 2, DisplayTag, Tiles, Hibernate, HibernateSearch, GWT 1.7, SmartGWT 1.3, JPA, JDO, JRules, JAXB 2.0, Dozer, BIRT, Archiva, Webservices (AXIS/2), Jasper Reports, POI (Excel), BIRT, JExcelAPI, JFreeChart, iText (PDF), Lucene, log4J, FreeMarker, Velocity, Acegi, EHCache.WebServices SOA, SOAP, WSDL, EAI.EAI/Middleware WebSphere® MQ, MQ Series, Cobol MAINFRAME.Test JUnit, DBUnit, XMLUnit, HttpUnit, JMeter, Jprofiler, TestNG.Outils BPM tool of JBoss (JBPM 3.0), Mvn 2, Artifactory, Continuum, Ant, Sonar J, PMD, Load Runner, Chekstyles, JProfiler, SoapUI, Toad, Matrics, FindBugs, XmlSpay, Xdoclet, PowerAMC 11, Visual Editor, M2Eclipse, Dom, Sax, Flux EDI, Adobe Flex Builder 3.0.2, Flex ¾ SDK, Flash Player, BlazeDS, ClearCase, Cvs, Svn.Méthodologie RUP, Agile Scrum/XP, Merise, UML 2 - AGL Rational Rose & Design Patterns.Serveurs OAS SOA Suite 10.1.3.1, Oracle BPEL Process Manager 10.1.3.1.0 OC4J, Websphere, Websphere Process Server, WebSphere Portal, Weblogic 6, JBoss 4.0.5.GA, JBoss JBPM, JBoss Rules, JBOSS Messaging, Cluster JBoss, JBoss Seam, EAS 5.5, Tomcat 6.0, Apache HTTP.SGBDR CMSDK / IFS, MySQL, Oracle, Sybase, SQL Server, LDAP.Systèmes Microsoft Windows NT/2000/XP, Linux Red 6, Unix (solaris).
Expérience professionnelle
October 2009 – November 2009: Nokia Siemens Networks
Consultant dans le cadre d’un projet web. Le "Mesure d'utilisation des données mobiles" (MUDM) projet vise à offrir une nouvelle plateforme qui vise à collecter les logs de données mobiles, afin de calculer des statistiques sur le comportement du client et l'utilisation des données mobiles.
· Développer des composants métiers et techniques conformément à ce qui est exprimé dans les spécifications fonctionnelles détaillées;
· Mise en place des tests unitaires et d’intégration;
· Rédiger les documentations projet (utilisateur, d’exploitation).
Environnement: JEE 5, Struts 2, Tomcat 5.5, Eclipse, JUNIT, POI, Mvn 2, SVN, Lunix, Expression regular, JQuery-1.3.2, Lucene, Perl script.
Mai 2009 – Septembre 2009 : Manpower Consultant dans le cadre d’un projet web Pour permettre à Pôle Emploi de suivre l’accompagnement personnalisé des demandeurs d’emploi par les conseillers emplois de « Manpower Egalités des Chances», nous allons développer l’application SIDE Système d’Information du Demandeur d’Emploi). Cet outil devra permettre aux utilisateurs d’enregistrer les marchés et les candidats pour lesquels Pôle Emploi souhaite trouver une mission, de gérer le suivi de leur dossier et de générer des livrables à destination de Pôle emploi. · Intégrer l’environnement et les procédures de conception UML et de développement J2EE des applications internet ;
· Développer les fonctionnalités demandées conformément à ce qui est exprimé dans les spécifications fonctionnelles détaillées ;
· Suivre la phase de recette ;
· Participer au comité de suivi du projet ;
· Préparer la mise en production des fonctionnalités demandées ;· Génération (Exportation de données) des rapports des éditions (XSL, PDF) ;· Mise en place des tests unitaires et des tests d’intégration. Environnement: Flex ¾ SDK, Flash Player, JEE 5, JPA, Hibernate, Hibernate Validator , Spring 2.5, Spring Web Flow, UML 2, Gilead, WEBSPHERE, DB2, Tomcat 6.0, Eclipse Ganymede, Sql, JUNIT, DBUNIT, BIRT, iText, POI, Maven 2, SYNERGY, LDAP, PowerAMC 11.
Septembre 2008 – Avril 2009 : IBM (TOTAL) Consultant dans le cadre d’un projet Intranet-Extranet (Cardprocessor) orienté web, permettant la facturation aux clients de TOTAL les consommations effectuées par leurs employés dans les réseaux habilités, grâce aux moyens de paiement reconnus par TOTAL et informer ces clients. · Analyser et développer de modules spécifiques des systèmes; · Optimiser des codes ;
· Mise en place des tests unitaires et des tests d’intégration ;
· Génération (Exportation de données) des rapports des éditions (XSL, CSV).
Environnement : JEE 5, JSP, Struts, Hibernate, HibernateSearch, Spring, DisplayTag, Tiles, XHTML, Agile Scrum, Javascript WEB 2.0 (DOM, Ajax, Prototype, Dojo, JSON-RPC), UML 2, WebSphere 6.1, WebSphere® MQ, ORACLE, Toad, TOMCAT 6.0, JExcelAPI, iText (PDF), Velocity, FreeMarker, Design Pattern, ECLIPSE Ganymede, M2Eclipse , SQL, JUNIT, DBUNIT, PMD, JMeter, Chekstyles, JProfiler, Matrics, Mvn2, EHCache, Visual Editor, JOPE, XStream, Acegi, Groovy , Unix solaris, Cvs, Svn.
Mai 2008 – Août 2008 : Ministère de l’intérieur - UTAC Architecte, Analyste, Développeur d’un nouveau système informatique dans le cadre de la nouvelle immatriculation des véhicules. · Participer à l'analyse des besoins du système en vue de définir les étapes de réalisation ;· Analyser et développer de modules spécifiques des systèmes;· Réaliser les choix technologiques et proposer des architectures techniques ;· Intégrer les contraintes et les règles liées à la sécurité des systèmes ;· Définir les concepts architecturaux répondant aux besoins du système ; · Rédiger le modèle conceptuel de données;
· Mise en place d'un environnement de développement Agile XP ;
· Mise en place de l’organisation Agile XP ;
· Suivi de projet Agile XP.
Environnement : JEE 5, JPA, Hibernate 3.3, Spring 2.1, GWT 1.6.4, Junit, EASYMOCK, UML 2, SSL, SAML 2.0, Web services, SOA, Webservices (AXIS/2), XFire, Sybase EAS 5.5, DB Sybase, TOMCAT 6.0, VMware VIX, PowerAMC 11, SQL, Velocity, Design Pattern, Eclipse RCP, Mvn2, Continuum, Svn, Agile XP, Crystal Reports, Linux Redhat 6.
Janvier. 2008 - Avril 2008 : BNP PARIBAS ASSURANCES Architecte technique ( JEE 5) dans le cadre du projet « GECO ». Outil pour répondre à des exigences de la gestion du commissionnement. · Implémentation de ILOG JRules.
· Implémentation de BPM - JBPM, et définitions des cas d'utilisation ;
· Développer des Portlets spécialisés permettant la communication entre deux portals BNP;
· Contrôle de la qualité technique des applications ;
· Revue de code ;
· Revue des RCD (UML) ;
· Conception, réalisation et documentation des composants métiers et techniques ;
· Tests unitaires.
Environnement: Java, JEE 5, Mvn 2, Struts 2, Sweetdev, Tiles, Spring 2.1, JDO, JRules, Agile Scrum, Oracle, XML, Dozer, BIRT, JExcelAPI, JFreeChart, UML, Design Patterns (GOF), JavaScript, HTML, CSS, JUnit, EASYMOCK, UML XDE de Rational, IDE RSA/WSAD/RAD7/ ILOG Rule Studio for Java, Websphere Portal, UML, PMD, JMeter, Chekstyles, JProfiler, Interoscope, BPM tool of JBoss (JBPM 3.0), JBoss jBPM framework, CVS.
Aout. 2007- Décembre 2007 : Direction des Journaux Officiels paris (IBM) Architecte Consultant dans le cadre d’un projet (NPPE) web orienté Web Services basé sur une architecture SOA, ESB, ayant pour but de remplacer le système de production et de photocomposition existant. - Accompagnement projet : Accompagnement MOA/MOE, BPEL, orchestration de services et définitions des cas d'utilisation ;
- Expertise : Conception et développement des composants critiques du socle technique, études de faisabilité et d'impact, définition des normes et des processus ;
· Implémentation des web services et multithreading.
Environnement : JEE 5, Struts 2, OAS SOA Suite 10.1.3.1, Oracle BPEL Process Manager 10.1.3.1.0 OC4J, BPM, Websphere 6, Websphere Process Server , UML XDE de Rational, IDE RSA/WSAD/ RAD6, IBM MQSeries, CMSDK / IFS (Internet File System), Oracle, XML(XSD, XSLT, XSL/FO, XPATH), Junit, JAXB, SOA, Web Services, ESB, WSDL, XSD, EAI, UML, CVS.
Mars 2007 – Août 2007 : SOCIETE GENERALE (SG CIB) Architecte dans le cadre du projet « Carole » (Collect And Report Operational Loss Events)Outil pour répondre à des exigences de Bâle II en vue de la gestion des risques opérationnels. · Développement de l’API JEE 5 utilisée par l’application CAROLE pour interagir avec le moteur de workflow STAFFWARE;
· Importation des données de projet à partir de fichiers XSL vers la base de données oracle;
· Programmation des scripts de tests unitaires;
· Développement les règles de gestion;
· Génération (Exportation de données) des rapports des éditions (XSL, CSV).
Environnement : JEE 5, Javascript web 2.0 (DOM, Ajax, Prototype, Dojo, Script.aculo.us, Rialto), workflow (Tibco Staffware / Tibco Inconcert), TUXEDO, TSM, HTML, CSS, Junit, XML, Spring, ACEGI, Hibernate, HibernateSearch, JPA, Java Transaction API, Struts, DisplayTag, JExcelAPI, JFreeChart, ORACLE, Design Pattern, TOMCAT, Eclipse, UNIX, Cobol MAINFRAME, Mvn2, XStream, Svn.
Décembre 2006 - Mars 2007 EUROPAGES Ingénieur d’études dans le cadre du projet Communication Web Services entre Telecom Design et eBPM, en utilisant une architecture SOA. · Implémentation de JBPM, orchestration de services et définitions des cas d'utilisation ;
· Intégration Webservices (AXIS/2) dans TOMCAT;
· Développement des interfaces Web Services permettant la communication entre Telecom Design et Ebpm.
Environnement : JEE 5, HTML, CSS, JavaScript, Junit, XML, TOMCAT, Eclipse, Mysql, SQL, Mvn2, Hibernate, BPM tool of JBoss (JBPM 3.0), JBoss jBPM framework, SOA, SOAP.
Avril 2006 - Novembre 2006 GLOBECAST Ingénieur d’études dans le cadre d’un projet web permettant : 1. La création et consultation des dossiers de réalisation, des dossiers de production et des Workpackages ainsi que l’administration des domaines d’intervention et la gestion des intervenants;2. Changement d’état des dossiers de réalisation, des dossiers de production et des Workpackages ainsi que la gestion des réserves;3. Les recherches 4. La génération des rapports des éditions au format PDF.
· Développement des composants de projet JAVA EE côte back-office et front-office ;
· Programmation des scripts de tests unitaires et intègres ;
· Génération des rapports des éditions (PDF, HTML) avec Adobe Acrobat® Reader software 7.0.
Environnement : JEE 5, ORACLE, Design Patterns, Junit, XHTML , XML, JBoss 4.0.5.GA, JBOSSSX , JbossRules, Apache HTTP, mod_jk, Cluster, EJB 3.0 (Sessions Beans, Persistance Entity, MDB), JSF(Apache MyFaces), Eclipse, SQL, Toad, Mvn 2, Continuum, Svn.
Juin 2005 – Mars 2006 GROUPE CAMIF Développeur Concepteur dans le cadre d’un projet ayant pour but de mettre en place une nomenclature (arborescence) permettant de structurer une classification. · Appréhension du framework propriétaire (personnalisation de Struts);
· Programmation des scripts de tests unitaires et intègres
· Développement des composants de projet JAVA EE pour le back-end et front-end (Modèle, Ejb, Web, Sar, JBoss);
· Développement des composants Mbean (JMX) permettant la supervision et gestion des autres composants du projet;
· Développement des composants permettant le traitement d’intégration d’un message JMS entrant issu des bordereaux client ou remise confrères ;
· Développement d’IHM (écrans bases, écrans types, écrans détails, écrans filtres, …);
· Développement d’un TreeView (HTML) dynamique permettant la gestion d’une nomenclature;
· Développement d’un système de gestion des alertes pour le référentiel Article.
Environnement : J2EE, Hibernate, XML, Oracle, Struts, UML, JavaScript, JBoss, JbossRules, JBOSSSX , Apache HTTP, module mod_jk, Cluster, TOMCAT, Eclipse, Lunix redhat, Toad, Eclipse, Linux redhat, Windows XP, JUnit , Dbunit, , Jasper Report, JSP, Svn, iText (PDF), Mvn , JMS, JMX.
Janvier 2004 – Janvier 2005 EDI GATEWAY Conception et le developpement d’un outil de supervision de flux EDI (Validation des flux EDI avec un XSD, gestion et transfert des flux EDI avec le protocole AS2 et Ebxml) · Architecture, Analyse et conception de la solution d’intégration en UML et Rational Unified Process
· Développement et intégration des interfaces clients permettant de communiquer avec un serveur SOAP via un protocole JAX-RPC;
· Design pour un nouveau système et implémentation des algorithmes;
· Modification du code d’une application Java Swing;
Environnement : flux EDI, HTML, CSS, JAVA, Multithreading, Swing , JavaScript, WebSphere, JUnit, UML, Xml, Design Patterns, Sybase, Struts, Servlet, JSP, JDBC, Ant, Sql, Mysql, Sql server, EJB 2.0, MySQL, JMS.
Aout 2003 – Décembre 2003 BEC EMERGIS Ingénieur d’études dans le cadre d’un projet de modification du code d’une application E-Commerce pour une plate forme JAVA J2EE 1.3 avec un serveur d’application WebLogic 6.1 Enterprise et une base de données Oracle 9i. Cette application est centralisée sur une architecture N-Tiers, un modèle MVC (Design Patterns Struts 1.0) et Design Pattern EJB. · Modification du code d’un projet E-Commerce pour une plate forme JAVA J2EE 1.3
· Génération des rapports de pagination (PDF, HTML) selon les besoin de clients avec l’utilisation des technologies XSLT, XSL/FO, XML, HTML et Adobe Acrobat® Reader software 6.0;
Environnement : Webmethods 6.1, HTML, CSS, Java, JAVA J2EE, XML, UML, oracle, Design Pattern, JavaBeans, Struts, Servlet, JSP, WebLogic, JDBC, Ant, EJB, XMLSpy, CVS, Unix (Sun Solaris), Jprobe, Eclipse.
Janvier 2003 – Juillet 2003 ERICSSON « UNITE DE PRODUIT » Ingénieur d’études Dans le cadre d’un projet pour réseau intelligent sans fil de type wireless (wml) et web (html) pour une plate forme JAVA EE 1.3 avec l’utilisation des technologies Web Services · Développement et intégration de plusieurs interfaces client/serveur SOAP;
· Internationalisation du projet;
· Intégration et déploiement de l’application, EJB 2.0, Servlets 2.2, JSP 1.1, Pages HTML (server HTTP), JavaBeans dans un environnement WebSphere Enterprise Edition 5.0 (WSAD 5.0);
· Test des différents aspects des projets sur différentes plateformes (Unix, Sun Solaris, Windows Server 2000), browse (Internet Explorer, NetScape, Opera 6.0) et cellulaire (nokia, ericsson, …).
Environnement : JAVA J2EE, JUnit, UML, XML, WebSphere, oracle, Design Pattern, EJB, Sun Solaris, Windows 2000, JBuilder, SOAP, JMS, Struts, Servlet, JSP, Tomcat, JDBC, SQL, Annuaire LDAP, Clearcase.
Janvier 2002 – Décembre. 2002 LES ANNONCES INTERACTIVES DE QUEBEC Ingénieur d’études dans le cadre de la mise en place de l’architecture N-Tiers et modèle MVC, surun projet de type wireless (wml) et web (html) avec XSLT, XML, WML, HTML et JSP 1.1. · Développement d’un serveur intermédiaire léger qui permet d’établir la connexion physique à la base de données (Database connexion Pooling) Oracle 8i. Ce serveur intermédiaire met en œuvre un mécanisme de caching de connexion logique pour les composants de présentations Jsp 1.1 via les composants JavaBeans (logique métier);
· Etude de l'existant, et recherche de solutions en utilisant UML 1.4, et Rational Rose.
Environnement : Java, J2EE, UML, XML, Oracle, CSS, HTML, JavaScript, .JavaBeans, Servlet, JSP, Tomcat, JDBC, Sql, Jbuilder.
Mars 1997 – Décembre 2001 LABTRONIX TECHNOLOGIES SYSTEMES Ingénieur d’études dans le cadre du projet de stations mobiles pour une plate forme JAVA J2EE Centralisé sur une architecture N-Tiers en composants métiers portables, génériques, généralisables, extensibles et flexibles EJB 1.1, Servlets 2.2, JSP 1.1 et JavaBeans. · Migrer et intégrer d’une application développée en Microsoft.Net vers une plate forme JAVA J2EE ;
· Développement des composants serveur (EJB 1.1, servlet 2.2, JSP 1.1);
· Etude de l'existant, recherche de solutions en utilisant la méthode d’analyse UML & Rational Rose.
Environnement : Java, J2EE, UML, XML, HTML, CSS, Java Beans, Applet, SQL Server, VB6, ASP.Net, C#, SQL, Servlet, JSP, Tomcat, JDBC, Jbuilder.
Etudes
1997 : Master 2 Spécialité informatique, à l’université de Montréal.