Ezzeddine - Chef de projet JAVA
Ref : 160720H004-
75015 PARIS
-
Chef de projet, Consultant technique (45 ans)
-
Totalement mobile
-
En cours d'immatriculation
EXPERIENCE PROFESSIONNELLE
12 ans en environnement JAVA.
MISSIONS ET PROJETS
INA
D’Octobre 2016 à ce jour
Chef De Projet MOE
Au sein d’une équipe de 07 personnes, pour les projets : ADAJE (Atelier d’analyse juridique), INA-GRM, AidaWeb.
Tâches réalisées :
Chiffrage et estimation des charges de développement.
Suivi du projet : Planification et Affectation des tâches.
Pilotage des phases de test, recette et de mise en production.
Suivi de la qualité de code.
Rédactions des spécifications fonctionnelles détaillées.
relations MOA et partenaires.
Environnement technique : JAVA, Swing, Sonar, Eclipse, Oracle 10g, Redmine,Osmose,PHP.
Mars 2013 à Mai 2016 : GMF
Fonction : Chef de projet JAVA/JEE
Durée : 8mois
Equipe : 3 personnes
Projets :
- Développement d'un projet pour la gestion des réclamations des clients en ligne.
- Conception et développement d'un projet de dématérialisation du document.
Tâches :
• Estimation de charges de développement
• Validation des spécifications fonctionnelles avec l'MOA
• Suivi du projet
• Chiffrage
• Implémentation des cas de test avec l'outil Squash TM
• Planification et affectation des taches
• Pilotage des phases de tests et de mises en production
Fonction : Ingénieur étude & développement JAVA/JEE
Durée : 30mois
Equipe : 15 personnes
Projets :
- Migration du système d'information:Espace Sociétaire (Struts1 vers JSF2)
- Refonte Devis Habitation et migration de la technologie struts1 vers JSF2 (Espace prospect)
- Migration du projet Backoffice du struts1 vers JSF2.
Tâches
• Conception UML (diagrammes de classes , Sequences ).
• Développement des IHM (JSF et Primefaces5.0 ).
• Développement des connecteurs CICS.
• Correction des anomalies.
• Installation et configuration du projets sur les postes développeurs ( Installation Jrebel,installation et configuration websphere : connexion base de donnée, connexion SSO et déploiement de l'application)
• Rédaction de la documentation technique (installation et configuration de la plate-forme de développement, déploiement de l'application)
Environnement technique:
JSF2.1, Primefaces5.0, DB2, RAD8, Webspher8,Ant,Maven ,Junit
Jrebel , Mantis ,PMD ,CheckStyle
Juillet 2012 à Février 2013 : Systalians
Durée : 8 mois
Equipe : 6 personnes
Projet : Qualification et validation d’un outil de certification de la migration des données (tests fonctionnels + tests techniques) .
Tâches
• Développement d’outillage de métrologies(produire de façon automatique :
*un fichier de métro du stock des activitées
*un fichier détail du stock ).
• Développement java d’une interface graphique pour un outil de fusion de tables sql de paramétrage applicatif et comparaison des fichiers contenant des données migrées(cible) et des données source .
• Qualififcation et validation d'un outil de migration de portefeuille dans un environnement MVS.
Environnement technique: Swing ,SQlServer 2008,JUnit,Xml(xStream).
Février 2012 à Juin 2012: R&D JasForge
Fonction : ingénieur d'étude & développement JAVA/JEE
Durée : 5 mois
Equipe : 5 personnes
Projet : Migration de l’architecture de JasForge vers Spring et développement de Jasforge Liferay
Tâches
• Conception et développement d’un POC version Spring
• Développement de la version Spring de JasForge
• Etude et portage de JasForge dans le portail Liferay
• Intégration du module d’habilitation JasForge dans Liferay
Environnement technique:
JAVA6,Eclipse,Spring3.0,Maven3,Hudson/Jenkins,Sonar,PMD,Chekstyle,SVN,Jira,Archiva,Junit, Liferay, Portlet JSR 168, Linux
Avril 2011 à Janvier 2012 : Douanes
Fonction : ingénieur d'étude & développement JAVA/JEE
Durée : 10 mois
Equipe : 11 personnes
Projets :
-Refactoring et développement de nouvelles fonctionnalités de l’application GAINDE.
-Migration technique et efactoring de l’application GAINDE (EJB 2 vers EJB3 et de struts 1 vers struts 2).
Tâches
• Validation des spécifications avec la MOA des Douanes
• Correction des anomalies et refactoring de certains modules
• Mavenisation du projet
• Développement de nouvelles fonctionnalités
• Développement d’IHM
• Développement d’un POC afin de valider le processus d’industrialisation de la migration technique
• Participation à la migration de certains modules du Struts1 vers Struts2 et EJB2 vers EJB3.
• Test Unitaires
• Déploiement sur Websphere 6 & 7
• Etude des fonctionnalités de migration de l’outil Intelij IDEA
• Intégration Intelij IDEA dans l’environnement de développement
• Etude et réalisation d’une solution de déploiement automatisé sur WebSphere 7
• Installation de la plateforme d’intégration continue pour l’équipe (Hudson, Maven, Sonar).
• Participation aux tests de charge et de performance de l'application avec Jmeter (scénarios et tirs)
• Intégration JQuery pour les pages de présentation
Environnement technique : JAVA, EJB2/3, Struts1/2, JQuery, Maven2, Hudson, Sonar, JUnit, RAD6/7, Toad, SQuirrel, DB2, Websphere6/7, Jmeter
Juin 2010 à Mars 2011 : R&D JasForge
Fonction : ingénieur d'étude & développement JAVA/JEE
Durée : 10 mois
Equipe : 5 personnes
Projet : Développement d’une plate forme collaborative permettant de gérer, d’administrer les outils pour automatiser l’intégration continue dans un environnement Agile de développement.
Tâches
• Projet avec la méthode Agile Scrum
• Conception UML (cas d'utilisations)
• Estimation de charge
• Développement IHM
• Test Unitaire
• Conception de la base de données
• Pilotage de l’outil d’intégration continue
• Déploiement
• Rédaction des tutoriaux
• Rédaction User Guide
Environnement technique :
JAVA,UMLMagicdraw,JSF1.2,JPA/Hibernate,Maven,Hudson,Sonar,PMD,Chekstyle,RicheFace,SVN,Jira,Archiva,Junit,OpenLDAP,Tomcat,Linux ,SOAP,XML-RPC ,REST(JAX-RS)
Novembre 2007 à Mai 2010 : ENDA
Fonction : ingénieur d'étude & développement JAVA
Durée : 30 mois
Equipe : 4 personnes
Projet : développement et maintenance de l’application Mifos (Microfinance)
Tâches
• Développement des évolutions et des nouvelles fonctionnalitées de l’application Mifos
• Développement d’une application graphique avec Swing.
• Développement des rapports d’états avec Birt
• Conception et développement d’une application web pour interfacer le SI avec le logiciel financier
• Déploiement et mise en production
• Support et formation des utilisateurs
• Maintenance évolutive et corrective des applications
• Administration de la base de données
Environnement techniques : Java, Struts 1x, Birt, Eclipse RCP, SWING, JSP, MySql 5
Février 2007 à Août 2007: Tunisie Telecom
• Conception et Création d’un générateur des requêtes pour la planification des transferts quotidiens pour la solution de migration de bases de données et de transfert des données du Système d’information Géographique.
• Conception et Développement d’une solution de migration de bases de données et de transfert des données du Système d’information Géographique à l’aide des Services Web.
Environnement techniques : UML,Rational Rose, Java, JSP, JDeveloper, Web-services, Oracle, Informix, MySql
Formation
2007 Diplôme d’ingénieur à l’ULT, Option Génie Informatique
2016 Certification ITIL
2018 Certification Prince2
2002-2007 Diplôme d’Ingénieur à l'ULT, Option Génie Informatique
Résumé du profil
Spécification fonctionnelles
Rédaction des documents techniques
Conception UML
Maitrise des frameworks Spring, Struts, JSF
Développement avec la méthode Agile Scrum
Développement de Proof of concept
Maitrise de l’intégration continue et outillage associé
Développement de Web-services (Axis, Rest)
Tests de charges
Rédaction des documents techniques
Maintenance &support utilisateurs
Autonomie et implication au projet
Compétences techniques
Technologies: Java/J2EE, EJB 2&3 ,JSP,Servlet
Méthodologies: Agile, Merise, UML
Conception: UML, MagicDraw, Rational Rose
IDE: Eclipse Galiléo, EclipseRCP, RAD 6/7 , NetBeans, JDeveloper 10G
Frameworks: Struts, JSF, Spring 3.0
ORM: JPA, Hibernate
Services Web : SOAP, REST
GUI: Swing,
Test unitaires: Junit
Portail: Liferay,
Gestion de Versions (SCM): SVN ,Git
Test de performance : JMeter
Outils de builds : Maven
Intégration Continue: Hudson, Jenkins
Bug Tracking : Jira ,Mantis
Qualité du Code: Cobertura, Findbugs, PMD, Checkstyle,
Serveurs Web/Application: JBoss 5, Tomcat 6,WebSphere7&8
Base de données :Mysql,SQL Server,DB2,MarkLogic
Systèmes d’exploitation: Windows ,ubuntu 10 et Redhat 5.5
Gestion de Projet : MsProject ,GanttProject