Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Mohamed, Développeur JAVA

Mohamed Développeur JAVA

CV n°130104Z001
Études et formations

Domaines de compétences
Automobile, Assurance, Transport, Logistique

Connaissances techniques
Langages: Java EE 6, Java 6 (SWING), XML (XSD, XSLT, XSL/FO, XPATH, XQUERY), XHTML, JavaScript (JQuery-1.3.2), MXML, Flex ActionScript 3, WEB 2.0 (DOM, Ajax, Prototype, Dojo, JSON-RPC), PL/SQL, SAML 2.0, PHP 5, VB6, SQL, PL/SQL, Perl.
JAVA 6 EE: JSP/JSTL/EL/Taglibs,Java JEE5 (EJB3, Anontation), JMS, JNDI, JMX, JSF 2.0, PrimeFaces, RichFaces, Facelets.
I.D.E: WSAD, RAD6, RAD7, ECLIPSE, Flex 3.0, ILOG Rule Studio for Java, JBUILDER.
Frameworks: Flex ¾ Gumbo, Spring 2.5(MVC, IOC, Web Flow 2.0, Batch, Security, AOP), JSF 2.0, Struts 2, DisplayTag, Tiles, JPA 2.0, Hibernate 3.0, GWT, SmartGWT 1.3, JDO, JRules V7.1.1, JAXB 2.0, Dozer, Archiva, Webservices (AXIS/2, Apache CXF), Jasper Reports, POI (Excel), BIRT, JExcelAPI, JFreeChart, iText (PDF), Lucene, log4J, FreeMarker, Velocity, Acegi, EHCache.
WebServices: SOA, Sécurité SOA (WS-Security, SAML), WSDL, SOAP, REST.
EAI/Middleware: WebSphere® MQ, EAI, MDM, BPM, Cobol MAINFRAME.
Outils: BPM tool of JBoss (JBPM 3.0), Mvn 3, Artifactory, Continuum, Ant, Sonar J, PMD, Load Runner, Chekstyles, 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, OpenESB, OpenBSD, Cvs, Svn.
Serveurs: OAS SOA Suite 10.1.3.1, Oracle BPEL Process Manager 10.1.3.1.0 OC4J, Websphere, WebSphere Portal, 10.0.MP1, WLST, WLI, Weblogic ALSB 10.0.MP1, Weblogic PORTAL 10.2, JBoss SOA (4.3), JBoss AS 4, JBoss WS, JBoss ESB 4, JBoss JBPM 3, JBoss SEAM 2, EAS 5.5, Tomcat 6.0, Apache HTTP.
Méthodologie: RUP, Agile Scrum/XP, Merise, UML 2 - AGL Rational Rose & Design Patterns.
SGBDR: CMSDK / IFS, MySQL, Oracle, Sybase, SQL Server, LDAP.
Systèmes: Microsoft Windows NT/2000/XP, Linux Red 6, Unix (solaris).
Test: Test Driven Development , Mockito, EasyMock, automatisation TU Selenium, SoapUI, JUnit, DBUnit, XMLUnit, HttpUni't, JMeter, Jprofiler,TestNG, GreePepper, Jmeter, LoadRunner, nomn, firebug, tcpmon, ethereal, garbage collector, heap, mbean, JProfiler, Introscope, AWR, OracleApacheLDAP.
Compétences fonctionnelles: Conception Spécification, Architecture, Conduite de projet.

Formation

2014 JAVA 8, GIT, JEE 8, Thymeleaf, Hazelcast, Spring MVC, Spring Security, Boostrap, jQuery, Sensibilisation Développements Sécurisée.
2010 JSF 1.2
2005 J2EE, STRUS 1, EJB 2, MAVEN
2002 Bac + 5, Université de Montréal

1997 Master 2 Spécialité informatique – université de Montréal

Langues étrangères
Anglais Opérationnel

Expériences professionnelles

Références projets
RTE Depuis Mai 2017
Architecte technique / Développeur Fullstack
Projet : Développer de façon modulaire une brique logicielle centrale pour de nombreux processus de coordination européens. En particulier, cette brique logicielle aura pour objectif d’optimiser la configuration du réseau électrique à un instant donné (optimisations de parades) afin d’augmenter les échanges d’électricité entre pays d’Europe. Ainsi, Farao est un projet d’industrialisation d’un module situé au cœur des processus de coordination européenne. Ce nouvel outil modulaire ouvrira la voie à de futures extensions et ainsi permettra de nouveaux usages attendus par les gestionnaires de réseaux d’Europe

2 développeurs, 1 Scrum master,1 Product Owner

Domaine d’intervention :
Mise en place des PoC.
Aider à la conception des stories.
Proposition sur les choix techniques.
Développer et tester les stories
Suivre le déploiement sur l’environnement d’intégration

Environnement technique :
Micro-Services, Java 8/11, Angular 7, Typescript, Stack spring (core / cloud / security / data / boot 2), Functional Programation Vavr, KAFKA, keycloak, Rest, JPA, Hibernate, Liquibase, Lombok, Resilience4j, Ribbon, Consul, Rancher, JWT / keycloak, Git, Mvn, GitLab, Swagger, IntelliJ, Docker, Docker Compose, Cassandra, Sonar, JUnit, Mockto, Confluence, Jenkins CI, Agile scrum, powsybl
Orange Bank Mai 2016 – Janvier 2017
Développeur Fullstack Java 8 – Spring
Projet : Refonte complète de système d’informations de Groupama vers Orange Bank.

60 développeurs, 4 Scrum Master, 10 Product Owner

Domaine d’intervention :
Développer et tester les stories.
Correction des bugs.
Réaliser l’audit de sécurité.
Participer à l’animation des réunions techniques

Environnement technique :
Java 8, Spring, Soap/XML, REST/JSON (JAX RS), JPA/Hibernate, Git, Bitbucket, Swagger, Maven 3.3, SQL, Liquibase, Apache Camel, Jenkins, Sonar, Javascript, AngularJS 1.2, Boostrap, RabbitMQ, ActiveMQ, MapStruct, Lombok, Junit, logback, Tomcat, cxf, Eclipse, IntelliJ, Mockto, Powermock, Agile scrum, Moneythor, Sab, Marketpay, Quiksign, Salesforce, Ceo, Checkngo, FranFinance, Geolife, Harvest, Ingenico, Inwebo, MobileConnect, Jira
La Poste Aout 2015 – Mai 2016
Développeur Back-End Java 7-8
Projet : Le module d’alimentation (ou connecteur) est un développement Java traitant tous les flux entrants. Les différents flux sont des web services accessibles via http ou https avec une authentification en basic-auth.

4 développeurs, 1 chef de projet

Domaine d’intervention :
Développement de deux nouveaux connecteurs CNP et GESPREST.
Maintenance (correction des bugs).
Validation des choix techniques.
Migration des connecteurs de JAVA 7 vers JAVA 8.
Participer à la rédaction des spécifications techniques.
Intégration continue via Jenkins.

Environnement technique :
Java 8, JEE 7, CDI, EJB 3.2, Rest, Json, JPA 2.1, Hibernate 4.3.x, MongoDB, Elastic Search Wildfly 8.2.1, Git, GitLab, Maven 3.3, SQL, SQL Server, MySQL, Jenkins, Sonar, JUnit 5.x, DBUnit, Mockto, Powermock, Agile scrum, Markdown, guice, guice-multibindings, mybatis, gson, httpclient, timesten.
Aviva Février 2015– Juillet 2015
Développeur Fullstack
Projet : Dans une société d'assurance, participé aux projets digitaux initiés courant 2014: sur le site internet institutionnel, gestion des devis des produits d'assurance avec possibilité de souscription en ligne. Gestion et évolution des outils commerciaux des inspecteurs en charge des réseaux de distribution.

6 développeurs, 1 designer, 1 Scrum Master, 2 Product Owner

Domaine d’intervention :
Contribuer à la conception, au développement et à la maintenance de projet MyAviva (********) sur le périmètre France et UK.
Rédaction des spécifications techniques, construction de la solution avec les autres équipes de DSI.
Développement des IHM
Développement des Web Services.

Environnement technique :
Response Web Design, mobile, tablette Android et iphone, Java 7, HTML/CSS/Javascript AngularJS, Spring MVC, Spring Security, Spring Batch, JPA, Hibernate , jQuery, Ajax, JSTL, WebServices REST Spring, JSP, Jenkins, MAVEN 3, JUnit, SOAPUI, Unix, SQL (Oracle et MySQL), Tomcat, Linux, JNDI, cache ehcache, Eclipse LUNA, Subversion, Jira, confluence UK, JUnit, Mockto, Powermock, Agile scrum, FreeMarker, GED Gestion de worflow.

B for Bank Aout 2014 – Décembre 2014
Développeur Fullstack
Projet : La cellule Etude et Développement a pour vocation de développer et de maintenir les applications internes en JEE utilisées dans les différents services (Contrôle de Gestion, Comptabilité Assurances, Consolidation, Middle Office, Reporting...) de la Gestion Administrative et Comptable des Placements Assurances

20 Développeurs, 1 Scrum Master, 5 Product Owner

Domaine d’intervention :
Assurer le développement des features dans le respect de la méthode agile & TDD et des contraintes architecturales, dans un souci constant d’optimisation.
Réalisation des tests unitaires des fonctionnalités et participation aux phases de recette IT.
Maintenance (correction des bugs)

Environnement technique :
JAVA 8, GIT, Thymeleaf, Hazelcast, Spring MVC, Spring Security, Boostrap, jQuery, Ajax, JSTL, Taglibs, EL, T24, API, WebServices SOAP-REST, JSP, bower, XHTML, CSS, XML, MAVEN 3, JUnit, SOAPUI, Unix, UML, Tomcat7, JNDI, cache ehcache, Mysql, Eclipse LUNA, Git, IText, JXL, Jira, JUnit, EasyMock.

Monoprix Janvier 2014 – Aout 2014
Développeur Fullstack
Projet : Participer à l’implantation des nouveaux sites e-commerce pour monoprix.fr et Orange sur la plate-forme Oracle ATG

6 développeurs, 1 Scrum Master, 1 Product Owner

Domaine d’intervention :
Intégration des maquettes HTML5.
Développement
Elaboration des fonctionnalités de recherche e-commerce.
Optimiser les performances des requêtes de recherche

Environnement TECHNIQUE:
E-Commerce (Oracle ATG), JEE, JSP, JQUERY, Oracle 11g, SOAP, REST, JMS, HTML5, CSS3, JavaScript, JSON, XML, Jquery, ANT, Mantis, Endica, Lucene
JC DECAUX Juillet 2013 – Décembre 2013
Développeur Fullstack
Projet : Maintenance Corrective et évolutive d’une application control panel

4 développeurs, 1 chef de projet

Domaine d’intervention :
Développement et Maintenance des nouvelles fonctionnalités.

Environnement TECHNIQUE :
E-Commerce (Oracle ATG), JEE, JSP, JQUERY, Oracle 11g, SOAP, REST, JMS, HTML5, CSS3, JavaScript, JSON, XML, Jquery, ANT, Mantis, Endica, Lucene.

De Mai 2012 à Janvier 2013
ENI – FOURNISSEURS DE GAZ – FRANCE
ARCHITECTE & INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
FOP
Migration d’une application Web (PHP5) existante « FRONT OFFICE PARTENAIRES » vers une plate forme JEE 6 et autres technologies orientées WEB. Le Front Office Partenaires est une interface développée par ENI et mise à la disposition de ses partenaires pour la saisie et le suivi de leurs contrats.
• Analyse des dossiers d'expression de besoins ;
• Modélisation et écriture d’Use Cases ;
• Modélisation et écriture des diagrammes d'activités ;
• Modélisation et écriture des diagrammes de séquences ;
• Modélisation de classes et relations ;
• Modélisation et écriture du MCD ;
• Préconisation de choix de solutions techniques pour l’Architecture Générale du projet de Refonte du « FRONT OFFICE PARTENAIRES » (Projet FOP) à partir du cahier des charges;
• Définition des tables et index ;
• Conception et développement de webservices (JAXB/ CXF 2.1) associés aux blocs fonctionnels;
• Conception et développement les principes briques d’architectures dans le cadre de projet FOP (configuration, conception et développement des briques techniques de services et DAO) ;
• Intégration de l’architecture applicative ;
• Rebranding de l’application FOP;
• Reporting (Exportation de données) des rapports des éditions (XSL, PDF) ;
• Assurer le développement, l’optimisation des performances et des codes;
• Test unitaire et recette.

Projet : Maintenance corrective et évolutive des sites.
Maintenance corrective et évolutive des sites multipartenaires et multicanaux.
• Rebranding des sites multipartenaires et multicanaux;
• Détection des anomalies. Déroulement des tests d’intégration et des tests fonctionnels ;
• Analyse des anomalies. Rejoue des scenarios produisant les erreurs observées ;
• Analyse du contexte fonctionnel. Détermination des fonctionnalités attendues ;
• Chiffrage, analyse et conception des solutions ;
• Programmation et développement des solutions ;
• Test unitaire et recette ;
• Livraison, déploiement et tests d’intégration.
Projet : Tests de performance.
Tests de performance de site institutionnel d’ENI.
• Installation d’un environnement de bench;
• Réalisation de tests de performance sur le site institutionnel d’ENI « ******** »;
• Rédaction d’un plan de tests (écriture de scénarios, définition des jeux de données);
• Réalisation des scripts d’injection;
• Préparation des jeux de données;
• Exécution des tirs (performance, robustesse);
• Analyse des résultats;
• Rédaction du rapport de bench.
Environnement : Java EE 6, Java 6, Spring 3.0 (MVC3, Core, Security, AOP, AspectJ, Batch), DisplayTag, Tiles, JQuery, Ajax, JSTL, Taglibs, EL, JPA 2.0, SQL, Hibernate 3.0, Webservices (JAXB/ CXF 2.1), Annotations, XHTML, CSS, XML(XSD, XQUERY, XPATH), MAVEN 3, JUnit, SOAPUI, Unix, Power AMC 11, UML, Design Patterns (GOF), Tomcat7, JNDI, Mysql, Eclipse JUNO, maven 3, Mercurial-2.2.3, PHP 5, Bert, IText, JXL, Jira, Jmeter, LoadRunner, nomn, firebug, tcpmon, ethereal, garbage collector, heap, JProfiler, Introscope, AWR, PHP5, Zend Framework.

De Août 2011 à Avril 2012 RSI – REGIME SOCIAL DES INDEPENDANTS – FRANCE
ARCHITECTE & INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
Portail Comptes Assurés / RIS
Permettra aux assurés du RSI d’accéder à des applications et/ou des services pour lesquels ils auront reçu les autorisations et habilitations associées « ******** ».
• Analyse des dossiers d'expression de besoins ;
• Préconisation de choix de solutions techniques pour l’Architecture Générale du projet « Portail Comptes Assurés » (Projet Portail Comptes Assurés, Projet RIS) à partir du cahier des charges;
• Ecriture des Contrats d'interfaces ;
• Définition des tables et index ;
• Conception et développement des classes, interfaces et composants DAO;
• Conception et développement des classes, interfaces et composants de Service ;
• Intégration du FrameWork Struts 2.0 et implémentation du motif de conception MVC2 pour la communication http, interaction et dialogue avec le modèle ;
• Conception et développement de webservices (JAXB/ CXF 2.1) associés aux blocs fonctionnels;
• Implémentation des diagrammes d'états et de la cinématique de navigation ;
• Concevoir et mettre en œuvre le portail Web évolutive, conviviale avec disponibilité élevée;
• Collaborer avec les autres membres de l'équipe pendant tout le cycle de développement ;
Test unitaire et recette..
Environnement : J2EE,Webservices(JAXB / CXF 2.1), Struts2/Tiles/JQuery/Ajax/JSTL/EL, SLF4J, JPA 2, Hibernate 3, Spring Core, Spring Security, Spring LDAP, Spring AOP, API XSTREAM, TagFiles, XHTML, CSS, XML, MAVEN 3, JUnit, SOAPUI, Windows XP, Unix, Power AMC 11, UML, Design Patterns, Annuaire LDAP (AD), Oracle11gR2, JAHIA, Tomcat 7, Eclipse, CAS, automatisation TU Selenium, jenkins, Sonar, Tomcat 7, Grails, SubVersion, Agile SCRUM.

Projet : Maintenance corrective et évolutive de l’application « CNAM ».
Application CNAM : Permettre un accès permanent aux données issues des bases de l’Assurance Maladie.
• Participer à la réalisation et la conception des différentes composantes de la solution pour plateforme mobiles (iPhone/iPad, Android);
• Analyse technique et développement de nouvelles fonctionnalités sur les Services d’Entreprise;
• Reporting (Exportation de données) des rapports des éditions (XSL, PDF) ;
• Corriger les bugs ;
• Rédiger la documentation.
Environnement : Java EE 6, Java 6, EJB 3.1, Spring MVC/Struts2/Tiles/JQuery/Ajax/JSTL/EL, Tags « Spring MVC», Toplink, Hibernate 3.0, Spring Core, Spring Security, Spring AOP, Webservices (JAXB/CXF REST), API XSTREAM, TagFiles, XHTML, CSS, XML, MAVEN 3, JUnit JMeter, SOAPUI, , Windows XP, Unix, Power AMC 11, UML, Design Patterns, Oracle WebLogic Server 10gR3, Oracle 10g, Eclipse, Talend, Jenkins, Sonar, maven 3, SubVersion, Agile SCRUM.

Projet : Tests de performance de site institutionnel de « Mutualité Française ».
• Installation d’un environnement de bench;
• Réalisation de tests de performance sur le site de la mutualité française « ******** »;
• Rédaction d’un plan de tests (écriture de scénarios, définition des jeux de données);
• Réalisation des scripts d’injection;
• Préparation des jeux de données;
• Exécution des tirs (performance, robustesse);
• Analyse des résultats;
• Rédaction du rapport de bench.
Environnement : Tomcat7, JNDI, Mysql, Eclipse juno, Jira, Jmeter, LoadRunner, nomn, firebug, tcpmon, ethereal, garbage collector, heap, mbean, JProfiler, Introscope, AWR, Annuaire LDAP (AD), OracleApacheLDAP,PHP5, Zend Framework.

De Mai 2011 à Juillet 2011 OBERTHUR TECHNOLOGIES – FABRICATION DE CARTES – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
MNO
Mobile Network Operateur s'adresse à toute « MNO » qui a besoin de lancer des programmes « NFC-SW » où la « (U)SIM » héberge les services « NFC » comme paiement, du transport, de fidélité et d'autres applications mobiles « NFC » à l'avenir.
• Analyser de nouvelles spécifications techniques et fonctionnelles pour spécifier un plan de test incluant des scenarii de test avec estimation relative de téléchargement ;
• Mettre en place des tests sur des fonctionnalités existantes (non-régression, solidité, fonctionnel, bench…) ;
• Mettre en place des tests d’automatisation des nouveaux scenarii de tests (intégration / fonctionnel) ;
• Respecter le planning pour assurer les délais d’intégration et de mise en production ;
• La mise à jour du plan de test et la création de documents de validation en adéquation avec les exigences fonctionnelles (publication de note, guide d’installation, guide d’administration, guide utilisateur) ;
• L’archivage de la documentation sur SharePoint Server ;
• Analyser des fonctionnalités et saisi des bugs rencontrés (gestion du cycle de vie du bug) ;
• Produire des livraisons en suivant les étapes standards: développement JAVA/J2EE, vérification unitaire (JUnit/TestNG/Mockito) et tests d’intégration (Hudson), conditionnement et déploiement d’application ;
• Environnement d’intégration (Maven), test fonctionnel (automatisation TU Selenium), banc d’essai (JMeter), documentation (javadoc) et qualité d’analyse du code source (Sonar) ;
• Participer à l’intégration continue de la plateforme d’administration ;
• Gérer de l’environnement de test (setup of Linux VM under ESX, 3 rd party’s (java / apache/…) ;
• Support Niveau 3 : Fournir un support technique pour les anomalies de production et les corrections de bugs.
Environnement : JEE6, API J2SE/J2EE, Continuous integration (Hudson, Maven plugins, Sonar/Findbugs/ Checkstyle/ PMD, EMMA/Cobertura), ECLIPSE 3.4, SVN 1.5 / Tortoise, Oracle 10g, Hibernate 3.0, SQL DEVELOPPER, SQL, PL-SQL, JBoss SOA(4.3), JBoss AS 4, JBoss WS, JBoss ESB 4, Mule ESB, JBoss JBPM 3, JBoss SEAM 2, Tomcat 6.x, JNDI, JMS, (EJB3, anontation), JPA 2.0, Webservices (JAXB / AXIS / CXF), API XSTREAM, JSF 1.2, Facelets 2.1, HTML, XHTML, CSS, JavaScript, Ajax, XML, MAVEN 2 (Codehaus, Nexus,… ), ANT, JUnit, Mockito, TestNG, JMeter, automatisation TU Selenium, BUGZILLA, SOAPUI, Putty, SSH, IP, HTTP, HTTPS, FTP, Windows XP, Unix ( RedHat AS + Solaris), ESX VMWare , shell script, Power AMC 11, UML, Design Patterns.

De Janvier 2011 à Avril 2011 ERDF – DISTRIBUTION D'ELECTRICITE – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
ERDF
Définition de la stratégie et de la mise en place d'un chantier de performance et optimisation d'un SI en production.
• Détection des anomalies. Déroulement des tests d’intégration et des tests fonctionnels ;
• Intégration des FrameWorks Hibernate 3.5, Spring 3.0, Dozer 4.2.1 dans l’application;
• Ecriture du Dossier de Cadrage d’Architecture ;
• Audit de code ;
• Analyse du contexte fonctionnel. Détermination des fonctionnalités attendues ;
• Maintenance évolutive et Corrective de composants métiers basés sur des spécifications fonctionnelles ;
• Détermination des causes. Analyse des objets et méthodes java manipulés dans l’application;
• Chiffrage, analyse et conception des solutions ;
• Programmation et développement des solutions ;
• Réalisations de la phase de test & recette technique ;
• Test unitaire / Test de non régression / Test d’intégration sur l’outil SOAP UI.
Environnement : JEE6, Hibernate 3.5, Spring 3.0, Annotation 1.0, Dozer 4.2.1, Struts, Maven, Hudson, WeblogicServer 10.0.MP1, WLST, WLI, Weblogic ALSB 10.0.MP1, Weblogic PORTAL 10.2, BPM, (EJB3, anontation), Unix, JAXB 2.1.10, IBatis 2.3.6, Oracle 10g, Oracle Concurrences Cache 3.5.1, Checkstyle, Log4Eclipse, SVN, Maven Integration, Spring IDE, jarClassFinder, TOAD, PSPad, FileZilla, Google Talk, Cygwin, FileZilla, WinMerge, XMLSpy, Eclipse Galileo 3.5.1, Putty portable, Visionneuz, Entreprise Architecte UML, SOAP UI 2.1.2, XML(XSD, XSLT, XQUERY, XPATH), SOA, Web Services, ESB, Unix.

De Mai 2010 à Décembre 2010 PAGES JAUNES – ANNUAIRE PROFESSIONNEL – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
ENOVA
Application de gestion qui liste l’ensemble des produits souscrits par un annonceur.
• Conçoit, code, teste et met au point les applications relativement complexes et leurs environnements ;
• Documente adéquatement le code en appliquant les normes et les standards en vigueur ;
• Contribuer à l'évolution de la plateforme de services ENOVA en développant de nouveaux modules d'applications ;
• Participer au développement d'application Web (présentation, logique d'affaires et accès aux données, etc.) ou Back-end (traitement, sauvegarde et transmission de données, journalisation, etc.) ;
• Contribution au design des nouvelles solutions élaborées par l'équipe de développement ;
• Travailler en collaboration avec les autres membres de l'équipe qu'ils soient analystes ou qu'il s'agisse des autres développeurs afin de réaliser l'évaluation technique des projets à réaliser ;
• Maintenance corrective et évolutive ;
• Spécifications fonctionnelles ;
• Spécifications techniques ;
• Effectuer les tests unitaires des fonctions développées, réaliser des tests intégrés selon les méthodes et procédures établies par l'équipe.
Environnement : JEE 5, Spring 2.5, Spring AOP, Spring Web Services, Hibernate, Hibernate Validator , JPA 2.0, Swing, SWT, GWT (widgets natives), design pattern MVP, framework Places and Activities, Ant, Hudson, Sonar, JBoss 4.x, Tomcat 6.x, REST web services, Confluence, Eclipse IDE, JMeter ,JProfiler, JUNIT, GreenPepper, Findbugs, Checkstyle, SVN, Hudson, Ant, Agile/Scrum, Redmine.

Janvier 2010 à Avril 2010 BANQUE DE FRANCE – BANQUE – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
EVDEV
Application web de tenue de comptes en devises (EVDEV).
• Développer les fonctionnalités demandées conformément à ce qui est exprimé dans les spécifications fonctionnelles détaillées ;
• Conçoit, code, teste et met au point les applications relativement complexes et leurs environnements ;
• Documente adéquatement le code en appliquant les normes et les standards en vigueur ;
• Maintenance corrective et évolutive ;
• Spécifications fonctionnelles ;
• Spécifications techniques ;
• Effectuer les tests unitaires des fonctions développées, réaliser des tests intégrés selon les méthodes et procédures établies par l'équipe.
Environnement : Java EE 6, Java 6, JSF 2.0, Facelet, bibliothèque de tags Richfaces, JPA 2.0, Hibernate Validator , SPRING MVC WEBFLOW 2.0, SPRING (framework, security, batch), Agile Scrum, JSTL, UML 2, Tomcat 6.0, Eclipse Ganymede, Oracle 10g, Test (JUnit 4, Mockito, automatisation TU Selenium, DBUnit, EasyMock), Mvn2, JQuery 2.0, JIRA, Findbugs, Checkstyle, MDM Celerio 3.0.20.

De Septembre 2008 à Avril 2009 IBM (TOTAL) – INDUSTRIE DU PETROLE ET DU GAZ NATUREL – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
Card processor
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) ;
• Crée et maintient les données de tests (unitaires) ;
• Réalise les tests unitaires les essais intégrés et les essais fonctionnels conformément à la méthodologie et aux processus ;
• Applique les processus d’intégration continue.
Environnement : JEE 5, JSP, Struts, Hibernate, Spring, DisplayTag, Tiles, XHTML, Agile Scrum, UML 2, WebSphere 6.1, JMS, WebSphere® MQ, ORACLE, Toad, TOMCAT 6.0, JExcelAPI, iText (PDF), Velocity, FreeMarker, Design Pattern, ECLIPSE Ganymede, M2Eclipse , SQL, PL/SQL, JUNIT, DBUNIT, PMD, JMeter, Chekstyles, JProfiler, Matrics, MVN2, EHCache, Spring Batch, XStream, ACEGI, Apache CXF, Unix solaris, CVS, SVN.

De Mai 2008 à Août 2008 MINISTERE DE L’INTERIEUR - UTAC – ORGANISME TECHNIQUE CENTRAL – FRANCE ARCHITECTE & INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
SIV
Nouvelle immatriculation des véhicules.
• Analyse des dossiers d'expression de besoins ;
• Élabore le modèle de conception d’architecture applicative;
• Ecriture des Contrats d'interfaces ;
• Modélisation et écriture d’Use Cases ;
• Modélisation et écriture des diagrammes d'activités ;
• Modélisation et écriture des diagrammes de séquences ;
• Modélisation de classes et relations ;
• Modélisation et écriture du MCD ;
• Définition des tables et index ;
• Conception et développement des classes, interfaces et composants DAO ;
• Conception et développement des classes, interfaces et composants de Service ;
• Assure la veille technologique et propose des plans d évolution des solutions;
• Intégrer les contraintes et les règles liées à la sécurité des systèmes ;
• Test unitaire et recette.
Environnement : JEE 5, Hibernate 3.3, Spring 2.1, GWT 1.6.4, Junit, EASYMOCK, UML 2, SSL, SAML 2.0, Cryptographie (signature, chiffrement), Web services, SOA, Webservices (AXIS/2), XFire, Sybase EAS 5.5, SQL (Sybase ASE), TOMCAT 6.0, VMware VIX, PowerAMC 11, SQL, Velocity, Design Pattern, Eclipse RCP, Mvn2, Continuum, Svn, Agile XP, Crystal Reports, Linux Redhat 6.

De Janvier 2008 à Avril 2008 BNP PARIBAS ASSURANCES – BANQUE – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
GECO
Outil pour répondre à des exigences de la gestion du commissionnement.
• Écriture de règles ruleflow, rulesets et ruleapps ;
• Rule Team Server (développement, Administration) ;
• Développer des Portlets spécialisés permettant la communication entre deux portals BNP;
• Contrôle de la qualité technique des applications ;
• Détermination des causes. Analyse des objets et méthodes java manipulés dans l’application. Localisation des programmes défaillants. Détermination des éléments architecturaux impactés : présentation et affichage (balises struts ou jsp, navigation entre les différentes pages,..), services métiers (classes java appelées par les classes contrôleur de la partie front, traitements applicatif) ou services d’accès aux données ;
• Audit de code.
Environnement : Java, JEE 5, Mvn 2, Struts 2, Sweetdev, Tiles, Spring 2.1, JDO, JRules V7.1.1, Oracle, XML, Dozer, 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, CVS.

De Septembre 07 à Décembre 07 DIRECTION DES JOURNAUX OFFICIELS (IBM) – DOCUMENTATION – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
NPPE
Projet 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 MOA/MOE, BPEL, orchestration de services et définitions des cas d'utilisation ;
• Conception et développement des composants critiques du socle technique, études de faisabilité et d'impact, définition des normes et des processus.
Environnement : JEE 5, StrFuts 1, 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, JMS, MQSeries, CMSDK / IFS (Internet File System), Oracle, XML (XSD, XSLT, XSL/FO, XPATH), Junit, JAXB, SOA, Web Services, ESB, WSDL, XSD, EAI, UML, CVS.

De Mars 2007 à Août 2007 SOCIETE GENERALE (SG CIB) – BANQUE – FRANCE ARCHITECTE & INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT 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.
• Conception et 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;
• Développement les règles de gestion;
• Génération (Exportation de données) des rapports des éditions (XSL, CSV) ;
• Tests d'intégration et corrections.
Environnement : JEE 5, Ajax (DWR), 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.

De Décembre 2006 à Mars 2007 EUROPAGES – ANNUAIRE DES ENTREPRISES – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
EBPM
Communication Web Services entre « Telecom Design » et « eBPM » en utilisant une architecture SOA.
• Modélisation et écriture d’Use Cases ;
• Modélisation et écriture des diagrammes d'activités ;
• Modélisation et écriture des diagrammes de séquences ;
• Modélisation de classes et relations ;
• Chiffrage, analyse et conception des solutions ;
• Programmation et développement des solutions ;
• Implémentation de workflows JBOSS JBPM ;
• Conception et développement des interfaces Web Services permettant la communication entre « Telecom Design » et « Ebpm » ;
• Tests d'intégration et corrections.
Environnement : J2EE, TAPESTRY, Struts, HTML, CSS, JavaScript, Junit, XML, TOMCAT, Eclipse, Mysql, SQL, MVN2, Hibernate, BPM tool of JBoss (JBPM 3.0), JBoss jBPM framework, SOA, SOAP.

De Avril 2006 à Novembre 2006 GLOBECAST – TRANSMISSION DES CONTENUS NUMERIQUES – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
JMS
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.
• Conception et Développement des composants de projet JAVA EE côte back-office et front-office ;
• Génération des rapports des éditions (PDF) ;
• Tests d'intégration et corrections.
Environnement : JEE 5, ORACLE, Design Patterns, Junit, XHTML, XML, JBoss 4.0.5.GA, JbossRules, Apache HTTP, mod_jk, Cluster, EJB 3.0, JSF (Apache MyFaces), Eclipse, SQL, Toad, MVN 2, Continuum, SVN.

De Mars 2005 à Mars 2006 GROUPE CAMIF – ASSURANCES – FRANCE INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
NOMENCLATURE
Mettre en place une nomenclature (arborescence) permettant de structurer une classification.
• Appréhension du framework propriétaire (personnalisation de Struts);
• Conception et Développement des composants de projet JAVA EE pour le back-end et front-end (Modèle, Ejb, Web, Sar, JBoss);
• Conception et Développement des composants Mbean (JMX) permettant la supervision et gestion des autres composants du projet;
• Conception et Développement des composants permettant le traitement d’intégration d’un message JMS entrant issu des bordereaux client ou remise confrères ;
• Implémentation des diagrammes d'états et de la cinématique de navigation ;
• 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.
• Spécifications fonctionnelles ;
• Spécifications techniques ;
• Tests d'intégration et corrections.
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.

De Janvier 2004 à Janvier 2005 EDI GATEWAY – B2B OUTSOURCING – CANADA INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
EDI
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).
• Analyse des dossiers d'expression de besoins ;
• Élabore le modèle de conception d’architecture applicative;
• Modélisation et écriture d’Use Cases ;
• Modélisation et écriture des diagrammes d'activités ;
• Modélisation et écriture des diagrammes de séquences ;
• Modélisation de classes et relations ;
• Chiffrage, analyse et conception des solutions ;
• Programmation et développement des solutions ;
• Ecriture de documents de conception.
• Maintenance corrective et évolutive d’une application Java Swing.
• Définition des tables et index ;
• Test unitaire et recette ;
• Livraison, déploiement et tests d’intégration.
Environnement : JAVA, J2EE, flux EDI, HTML, CSS, Swing , JavaScript, WebSphere, JUnit, UML, Xml, Design Patterns, Sybase EAS 4.0, SQL (Sybase ASE), Struts, Servlet, JSP, JDBC, Ant, Sql, Mysql, Sql server, EJB 2.0, traitements batch/flux, JMS.

De Aout 2003 à Décembre 2003
BEC EMERGIS – ELECTRONIC BUSINESS SOLUTIONS – CANADA
INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
EDEV
Outil E-Commerce de gestion de payement en ligne.
• Analyse des dossiers d'expression de besoins.
• Spécification techniques:
• Conception et développement des classes, interfaces et composants DAO (JAVA, JDBC) ;
• Conception et développement des classes, interfaces et composants de Service via des EJB StateLess (Dialogue avec BD) ;
• Intégration du FrameWork Struts et implémentation du motif de conception MVC2 pour la communication http, interaction et dialogue avec le modèle ;
• Implémentation des diagrammes d'états et de la cinématique de navigation ;
• Conception et développement des classes, interfaces et composants JAVA J2EE de Gestion de payement (Struts, JSP, Servlet, EJB, DAO, JDBC, JAVA J2EE, Eclipse, Windows XP) ;
• Implémentation du framework Spring ;
• Implémentation du framework Struts ;
• Définition des tables et index ;
• Tests d'intégration et corrections.
Environnement : Webmethods 6.1, HTML, CSS, JAVA, JAVA 2EE, EJB 1.0, XML, UML, oracle, Design Pattern, JavaBeans, Struts 1.0, Servlet, JSP, WebLogic, JDBC, Ant, EJB, XMLSpy, CVS, Unix (Sun Solaris), Jprobe, Eclipse.

De Janvier 2003 à Juillet 2003
ERICSSON – ELECTRONIC BUSINESS SOLUTIONS – CANADA
INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
WML
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 WebServices.
• Analyse des dossiers d'expression de besoins ;
• Ecriture des Contrats d'interfaces de webServices;
• Modélisation et écriture d’Use Cases ;
• Modélisation et écriture des diagrammes d'activités ;
• Modélisation et écriture des diagrammes de séquences ;
• Modélisation de classes et relations ;
• Modélisation et écriture du MCD ;
• 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);
• Définition des tables et index ;
• Tests d'intégration et corrections sur 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.

De Janvier 2002 à Décembre 2002
ANNONCES INTERACTIVES DE QUEBEC – EDITEUR DE LOGICIELS – CANADA
INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
IMMO-DEV
Station mobile pour la gestion et la consultation immobilière.
• Ecriture de documents d’architecture pour environnement d’intégration et environnement de développement ;
• Intégration de l’architecture applicative ;
• Analyse des dossiers d'expression de besoins ;
• Spécification techniques ;
• Développement ;
• Définition des tables et index ;
• Conception et développement des classes, interfaces et composants DAO (JAVA, JDBC) ;
• Conception et développement des classes, interfaces et composants de services;
• Implémentation des diagrammes d'états et de la cinématique de navigation;
• Ecriture de documents de conception ;
• Tests d'intégration et corrections.
Environnement : Java, J2EE, UML, XML, Oracle, CSS, HTML, JavaScript. JavaBeans, Servlet, JSP, Tomcat, JDBC, Sql, Jbuilder.

De Mars 1997 à Décembre 2001
LABTRONIX TECHNOLOGIES SYSTEMES – GAMES – CANADA
INGENIEUR DE CONCEPTION ET DE DEVELOPPEMENT
CASINO
Station mobile pour la vérification des tickets de casino.
• Analyse des dossiers d'expression de besoins ;
• Spécification techniques ;
• Ecriture des Contrats d'interfaces ;
• Modélisation et écriture d’Use Cases ;
• Modélisation et écriture des diagrammes d'activités ;
• Modélisation et écriture des diagrammes de séquences ;
• Modélisation de classes et relations ;
• Modélisation et écriture du MCD ;
• Développement ;
• Conception et développement des classes, interfaces et composants DAO (JAVA, JDBC) ;
• Conception et développement des classes, interfaces et composants de Service via des EJB StateLess (Dialogue avec BD) ;
• Migrer et intégrer d’une application développée en VB6 vers une plate forme JAVA J2EE ;
• Définition des tables et index ;
• Tests d'intégration et corrections.
Environnement : Java, J2EE, EJB 1.0, UML, XML, HTML, CSS, Java Beans, Applet, SQL Server, VB6, ASP.Net, C#, SQL, Servlet, JSP, Tomcat, JBoss, JDBC, Jbuilder.