Expérience professionnelle
PS-INFRA Consulting - Depuis 09/ 2016
Client : Centre IBM - France
Fonction : Consultant Java JEE
Au sein de l’équipe : Développement
Mission de : Réalisation d’un site national e-Banking crédit agricole France
Projet CAT – PORTAIL E-BANKING CREDIT AGRICOLE FRANCE
• Développement des composants.
• Correction des anomalies.
Composition de l’équipe : Chef de projet, 4 team leader, 30 développeurs
Environment technique :
AEM 6.2, CRX LDE, JSP, JSTL, HTML5, CSS, bootstrap, jQuery, JSON, RESTful (JAX-RS/ Jersey), eclipse, maven, java 7, JEE6, OSGI/Apache Felix, JCR, Apache Sling, IBM RTC
07/2015 à 08/ 2016
Client : OMNIDATA - MAROC
Fonction : Consultant Java/JEE
Au sein de l’équipe : Développement
Mission de : refonte du système d'information de l'agence de la banque ATTIJARIWAFA lot2
Projet AIDA Lot2 – Système agence ATTIJARIWAFABANK
• Développement des nouveaux modules.
• TMA.
• Test de performance.
• Test de non régression.
• Déploiement.
Composition de l’équipe : Product owner, Scrum Master, 8 développeurs
Environnement technique :
Eclipse, GWT2.5, java7, JEE6, spring 4, JPA 2 (eclipselink), itarone, maven, selenium 2, testlink, Hudson, svn, sonar, JAX-WS, websphere, oracle,yourkit,JMeter
Du 01/10/2014 Au 04/07/2015
Client : Groupe MORPHO
Fonction : Consultant Java JEE
Au sein de l’équipe : Développement / Intégration
Mission de : 10 mois
Projet M2A – Morpho Access Administration
Projet d’administration des terminaux d’accès biométrique et de gestion horaire
• Développement des principaux modules
• Responsable intégrations
Composition de l’équipe : Chef de projet, 6 développeurs, intégrateur, 2 testeur
Environnement technique
Eclipse, JSF2, PrimeFaces 4, Websocket (atmosphere), CDI 1 (WELD), EJB3.1, JPA2, Hibernate 4, JMS, maven3, testlink, Hudson, JIRA, svn, JAX-WS, JBOSS7, Oracle, sqlseveur, mysql, aix
Du 01/07/2013 Au 20/09/2014
Client : OMNIDATA
Fonction : Consultant Java JEE
Au sein de l’équipe : Développement
Mission de : refonte du système d'information de l'agence de la banque ATTIJARIWAFA lot1
Projet AIDA Lot1– Système agence ATTIJARIWAFABANK
• Développement des principaux modules (Retrait, versement, virement)
• Mise en place d'une architecture pour l'automatisation des tests de non régression
• Rédaction des plans de tests
• Développement des tests
• Administration de la base de données
• Déploiement
Composition de l’équipe : MOA, Directeur de projet, chef de projet, 13 développeurs, 3 testeurs, intégrateur.
Environnement technique:
Eclipse, GWT2.5 , spring , JPA, eclipselink , itarone, maven, selenium, testlink, Hudson, svn, webservice, websphere, oracle, aix
Du : janvier 2013 Au : juin 2013
Client : OceaneConsulting-France
Fonction : Ingénieur Etudes et Développement Java JEE
Au sein de l’équipe : accessibilité WEB
Mission de : Customisation du projet Tanaguru
Customisation du projet Tanaguru qui est un logiciel libre (licence AGPL) pour auditer et vérifier l »accessibilité des sites web, le projet est géré par la méthode de gestion SCRUM.
Composition de l’équipe : Product owner, Scrum master, 6 développeurs java/JEE
Environnement technique :
Spring MVC, Spring, JPA, Selenium, displayTag, Maven, Eclipse Juno, JIRA, MySql
Du : 02/01/2012 Au : 31/12/ 2012
Client : OMNIDATA
Fonction : Ingénieur Etudes et Développement Java JEE
Au sein de l’équipe : Développement
Mission de : réalisation d’une application web de gestion des ordres de paiement et des relevés des opérations entre les établissements financiers, émis vers le réseau SWIFT (Réception, contrôle, validation, consultation et signature électronique des messages SWIFT)
Projet Offshore – SunGard
• Méthodologie projet SCRUM
• Réalisation du module de Treasury Market (MT300)
• Chaine d’import des paiements (pain v2, pain v3, MT101, CFONB160…)
• Chaine d’import des relevés (MT940, CFONB120)
• Module de saisie des paiements
• Maintenance des modules
• Mettre en place une stratégie de test fonctionnel
• Réalisation des tests Unitaires
• Réfactoring du code
• Réalisation des jobs d’intégration continue
• Mettre en place une stratégie de conversion de l’application en encodage unicode UTF-8
Composition de l’équipe :
Environnement technique :
Grails web, HTML5, CSS3, Groovy, Spring 2.5 , Hibernate 3.2, JPA , Maven 2, JUnit 4, DBUnit, Fitnesse, Eclipse Juno, SVN/Tortoise, Team city, Jira, Jasper Report/iReport ,Selenium , Testlink, Oracle , Mysql, Sonar
Du : 02/01/2010 Au : 31/03/2012
Client : OMNIDATA - MAROC
Fonction : Consultant Java JEE
Au sein de l’équipe : Développement
Mission de : Refonte système informatique de traitement des déclarations douanières
Projet BADR: (Base Automatisée des Douanes en Réseau)
• Participation à la maintenance du projet BADR
• Développement de nouveaux modules
• Refactoring du projet pour l’unification et la mise en place d’une nouvelle architecture en utilisant de nouvelles technologies (Spring ORM (Hibernate), JSF2.0)
• Migration toplink vers hibernate
• Migration struts 1.2 vers JSF2.0
o migration des pages JSP vers des pages XHTML
o Migration des actions Struts vers des managed bean
o Utilisation de la bibliothèque RichFaces.
o Changement de CSS en runtime
• Intégration spring (gestion des transactions, IOC, ORM, AOP)
• Mise en place d’une stratégie d’automatisation des tests de non-régressions
o Utilisation de la solution flashBack Oracle pour Revenir en arrière une fois la compagne de test est passée)
o Utilisation de Testlink pour les plans de test et injection des Résultats de test
• Réalisation des jobs d’intégration continue
Composition de l’équipe : Directeur de projet, Chef de projet, 15 développeurs, 3 testeurs
Environnement technique :
JEE, Struts1.2, JSF2, RichFaces3.3, Oracle11g, Toplink, Hibernate3, JPA, Hudson, SVN, DWR, Eclipse, websphere, testlink, AIX, checkstyle, PMD, performance studio, Sonar
Du : Septembre 2011 Au : Décembre 20
Client : OMNIDATA - MAROC
Fonction : Consultant Java JEE
Au sein de l’équipe : Développement
Mission de : développement d’une application parc informatique
SNTL : projet de développement d’une application parc informatique
Missions :
• Elaboration des spécifications fonctionnelles
• Conception des couches applicatives du projet
• Développement des principaux modules de l’application
Composition de l’équipe : Chef de projet, 7 développeurs, 2 testeurs
Environnement technique :
java, Struts, Oracle, iterone, toplink, ibatis, iReport, SVN, Eclipse, Tomcat
Du : 28/04/2008 Au : 30/08/ 2010
Client : OMNIDATA - MAROC
Fonction : Consultant Java JEE
Au sein de l’équipe : Développement Thaler
Mission de : Projet de migration d’un logiciel (Global Banking)
Projet Offshore Callatay & Wouters, Thaler NG
Projet de migration d’un logiciel (Global Banking) dans sa version (Client serveur) vers une version web sur la plateforme J2EE offrant la même fonctionnalité
Missions :
• Développement des modules
• Migration vers la nouvelle plateforme
• Tests fonctionnels et de charge
Composition de l’équipe : chef de projet, 2 team leader, 12 developpeurs, 3 testeurs
Environnement technique :
java, Web services, JSF1.2, Jboss, Oracle, spring, Hibernate, Maven, Eclipse WTP, Synergy, Mantis, AIX, Sonar, Cruise Control.
Du : 02/05/2007 Au : 20/04/2008
Client : AZUNIX
Fonction : Responsable Informatique
Au sein de l’équipe :
Mission de :
• Réalisation du site de la société (PHP & MySQL & Merise) ********
• Réalisation de l’application de gestion de stock, marges, devis et des achats de la société
• Configuration du serveur Web TOMCAT et hébergement local du site Web AZunix
• Installation et configuration du Réseau local (LAN AZunix)
• Paramétrage d’une application Help Desk GLPI
• Animateur TP Java J2SE dans le cadre du projet MEDA II avec union européenne (OFPPT à CASA)
• Responsable support système UNIX
• Administrateur Sun Fire E2900, V890, 280R & Array disks family SE3300 (Maroc Telecom)
• Installation et configuration des serveurs SUN Microsystems
Environnement technique :
Eclipse, Struts, Hibernate, Mysql, GlassFish, Tomcat, GLPI