Mohamed - Développeur JAVA

Ref : 130104Z001
Photo de Mohamed, Développeur JAVA
Compétences
UML
JSF
JRULES
SOA
JPA
WEBLOGIC
JSP
JBOSS
JAVA SWING
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expérience professionnelle

    SG Janvier 2021 – aujourd’hui 2021
    Développeur FullStack Front/Back-End
    Projet : COMPASS (Financial Crime, Bribery & Corruption COMPliance ASSessment)
    20 développeurs, 1 Scrum master, 5 Product Owner.

    Domaine d’intervention :
    Proposition sur les choix techniques.
    Développer et tester les stories
    Suivre le déploiement sur l’environnement d’intégration

    Environnement technique :
    React JS, Java 8/11, Vavr, Rest Client Feign, React JS, Stack spring (core / security / boot 2), Rest, JPA2, Hibernate, Lombok, Mvn, OpenAPI/Swagger, IntelliJ, JUnit, Mockto, Confluence, Jenkins CI-CD, Sonar, Agile, PostGreSQL, OpenShift, Windows, Mockito, Jenkins, Maven, Bower, Npm.

    MAIF Octobre 2019 – Novembre 2020
    Développeur Fullstack
    Projet : Refonte de l’application MR-GED.

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

    Domaine d’intervention :
    Participé à la conception d’architecture logicielle de la préconisation de refonte du MR-GED.
    Participer à la conception et à la maintenance front-end / back-end des MR-GED.

    Environnement technique :
    Java 8/11, Apache Camel, React JS, Stack spring (core / security / boot 2), Rest, JPA, Hibernate, Derby, Lombok, SVN, Git, Mvn, GitLab, Swagger, IntelliJ, Docker, Docker Compose, Oracle, Sonar, JUnit, Mockto, Confluence, Jenkins CI, Agile scrum.

    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 ******** 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.

Études et formations
CV plus récent en cours de mise à jour
  • COMPETENCES

    Projets Analyse et spécifications des besoins, Recherche des solutions simples à des problèmes complexes, Conception et modélisation, Rédaction des spécifications techniques, Développement, Documentation, Plan de tests, recette, Maintenance corrective et évolutive. Front end & back end.

    Métiers Monétique, E-commerce, Banque, Assurance, Télécommunications.

    Système Unix (HP-UX, Sun, aix), Linux (Fedora 27).
    SGBD CMSDK / IFS, MySQL, Oracle, Sybase, SQL Server, LDAP, MongoDB, Cassandra.
    Langages Java 8/17.
    Architecture Micro Services, Architecture hexagonal, CQRS, Clean, Architecture, Event Sourcing.
    Functional Programation Vavr
    Big Data ELK, kafka, Spark
    Technologies Stack spring (core / cloud / security / data / boot 2), GCP/GKE, Apigee, Node.js, REST/JSON, JPA/hibernate, Git, Bitbucket, Swagger, Hazelcast, Maven 3.3, Aspose for Java, SQL, Liquibase, HTML5, JavaScript, CSS3, ActionScript 4, CMS, Elastic Search, Endica.
    Devops Jenkins CI-CD, Docker, Kubernetes, Sonar
    Web services Rest, Soap, Sécurité SOA (WS-Security, SAML), WSDL, JAXWS, JAXRS.
    Outils Tests TDD, BDD, DDD.
    Méthode Agile.

    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

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur Java/Node.js Angular/Vue AWS
Christopher

Développeur Java/Node.js Angular/Vue AWS

  • PUTEAUX
JAVA TypeScript Angular Vue.js Cloud AWS NODE.JS
Disponible
CV Administrateur système, Développeur Windev
Youba

Administrateur système, Développeur Windev

  • VITRY-SUR-SEINE
WINDOWS MS OFFICE SQL SQL SERVER WINDEV WINDOWS SERVER 2016 GLPI JIRA JAVA AZURE
Disponible
CV Computer Graphics & Physics Programmer
Antonin

Computer Graphics & Physics Programmer

  • STRASBOURG
C++ UNITY 3D C# OPENGL JAVA JAVASCRIPT SQL UNREAL ENGINE
Disponible
CV Ingénieur de développement JAVA
Zakaria

Ingénieur de développement JAVA

  • POISSY
JAVA J2EE DOCKER ORACLE Angular JAVASCRIPT POSTGRESQL JAVA J2EE JENKINS Kubernetes
CV Ingénieur de développement JAVA
Alae

Ingénieur de développement JAVA

  • PARIS
JAVA Angular Spring Boot JSF JAVASCRIPT NHIBERNATE JSP TypeScript J2EE PYTHON
Bientôt disponible
CV Ingénieur de développement JAVA/ANGULAR
Oussama

Ingénieur de développement JAVA/ANGULAR

  • VILLEJUIF
JAVA Angular API RESTful MONGODB SPRING SQL AGILE
Disponible
CV Développeur JAVA JEE / ANGULAR
Brahim

Développeur JAVA JEE / ANGULAR

  • SAINT-GERMAIN-EN-LAYE
SQL HIBERNATE RabbitMQ JAVA J2EE Spring Boot MONGODB Angular TypeScript
Disponible
CV Ingénieur de développement JAVA
Imane

Ingénieur de développement JAVA

  • NOISY-LE-GRAND
JAVA J2EE REACT.JS SPRING
Disponible
CV Ingénieur de développement JAVASCRIPT
Samir

Ingénieur de développement JAVASCRIPT

  • CRÉTEIL
ORACLE JAVASCRIPT JAVA SQL SERVER MYSQL SVN Angular JENKINS GIT DOCKER
Disponible
CV DevOps PYTHON
Louison

DevOps PYTHON

  • TAPUTAPUATEA
PYTHON Microsoft Power BI DOCKER SQL Kubernetes JAVA
Disponible