Hichem - Chef de projet EJB
Ref : 061009K001-
75014 PARIS
-
Chef de projet, Développeur (46 ans)
-
Freelance
Janvier 2013 Direction Générale des Finances Publiques
Architecte au sein de l’équipe Architecture Applicative du Bureau Architecture du Service des Systèmes d’Information de la DGFiP.
Fonction :
Architecte transverse, chargé de l’accompagnement des projets tout au long de leur cycle de vie.
Réalisations :
Prise en main du référentiel d’architecture de la DGFiP et du référentiel Copernic.
Accompagnement et encadrement des projets pour le passage en CAI (Comité d’Architecture Informatique)
o Aide à la rédaction de dossiers d’architecture :
Objectifs et contexte du projet : positionnement du projet dans la cartographie, liste des acteurs internes et externes
Contraintes et exigences en terme de performances, de sécurité, d’ergonomie, d’exploitation et de supervision, de volumétrie.
Architecture applicative : description de sous-systèmes, cartographie des flux, cartographie des composants applicatifs, modalités d’implémentation, conformité à la matrice technologique, conformité à la matrice d’architecture
Architecture technique logique : cartographie des composants logiques, éléments de dimensionnement.
Architecture de développements : Plates-formes de développements, gestion de projet technique, Qualité des développements, exploitabilité des livraisons, organisation de la recette technique continue.
o Aide à la rédaction et à la validation des supports de présentation au CAI des projets
Organisation et tenue de comités d’architecture et de réunions de travail avec les équipes projet.
Rédaction de relevés de décisions issus des réunions CAI
Environnement Technique :
Architecture SOA, Java/JEE, JBoss, Tomcat, JAX-WS, Spring Core, JSF, Oracle, PostgreSQL
Janvier 2012 Décembre 2012
(12 mois) BNP Paribas Retail Banking
Mission d’Architecture dans le cadre du programme MIB (Multichannel International Banking) du groupe BNP Paribas. MIB est une collaboration internationale pour développer des frameworks, des outils et des applications multi-canal de distribution pour la banque de détail.
Fonction :
Architecture et conception du framework de présentation du Group BNP Paribas à destination des entités opérationnelles du Retail Banking.
Réalisations :
Réflexion et présentation d’une architecture client riche / serveur léger et réutilisable
Etude de différents frameworks et librairies JavaScript
Rédaction de dossier d’architecture, de présentations
Rencontre des différentes entités dans le cadre de workshops ou de comités d’architecture pour recueillir leurs besoins, leur présenter l’avancement de travaux et leur soumettre les différentes solutions
Fourniture à la BNL d’une Application Blanche servant de starter incluant les principes d’architecture retenus pour la réalisation d’un agenda mobile
Support Technique de l’équipe de développement de la BNL
Environnement Technique :
Java/JEE, Websphere, Spring MVC/Rest, ExtJS, Backbone, JQuery, JQuery Mobile
Novembre 2011 Décembre 2011
(2 mois) Generali France
Mission de conseil et d’audit. Amélioration des processus et mise en place de nouvelles pratiques d’amélioration de la qualité et d’optimisation des coûts des développements.
Fonction :
Responsable de l’étude dite de « Réutilisabilité » ayant pour objectifs d’étudier la faisabilité de mise en place de pratiques de réutilisation concernant tous les projets de développement informatique du groupe.
Réalisations :
Entretiens avec les responsables de projets pour faire des points d’avancement et prendre note des difficultés rencontrées et identifier des points d’amélioration
Entretiens pour recueillir les besoins et les attentes des équipes
Réunion de travail avec l’équipe managériale et les responsables de projets
Rédaction de notes de synthèse sur les processus existants et le bilan des entretiens
Etablissement d’un plan de mise en place et déploiement de la pratique
Rédaction de refcards synthétiques sur la mise en place de la pratique
Présentation des résultats de l’étude à l’équipe managériale
Environnement Technique :
Java/JEE, JSF 1.2, Confluence, JIRA, Bamboo
Mai 2011 Octobre 2011
(6 mois) Société Générale Corporate and Investment Banking
Bacardi est une application JEE centrale dans le système d’information SG Equities Derivatives Post-Trade permettant de réaliser et de déléguer des centaines de milliers de traitement par jour (calcul P&L, valorisations, analyses de risques et calcul de ********). La conception de cette plateforme remonte aux débuts des années 2000 et n’a pas su suivre l’évolution des technologies et des frameworks et présente aujourd’hui un coût de maintenance très conséquent.
Fonction :
Mise en place, au sein de l’équipe TECH d’Architectes de Bacardi et dans le cadre du projet Rel’Ease, de solutions facilitant la maintenance de l’application, l’évaluation des performances, notamment celles liées aux nouveaux développements. Réduction des coûts et de la durée des mises en production.
Réalisations :
Intégration du framework Spring présentant un coût de maintenance et de prise en main plus faible que celui de JRisk
Mise en place d’un générateur de fichiers de configuration Spring permettant de migrer tous les composant de Bacardi
Mise en place d’un outil de mesure de performances en AOP (Maven, AspectJ, H2, Struts)
Mise en place d’une solution de Dump des données de marchés
Refactoring et suppression des dépendances entre composants
Environnement Technique :
JAVA/JEE, Client (Swing) – Serveur (Weblogic), Oracle, MySql, H2, Spring, Tibco, Symphony Platform, GigaSpace, ClearCase, Hudson
Avril 2007 Mai 2011
(4 ans) ING Direct France
Maintenance et évolution du SI d’ING Direct avec la mise en place régulière de nouvelles fonctionnalités à la destination des clients et des services opérationnels et des services clientèles de la banque en ligne d’une part et avec la Mise en Production de nouveaux produits tels que le Livret A, le Compte Courant, l’ASV avec souscription en ligne d’autre part.
Fonction :
Chef de projet (équipe de 10 - 20 personnes). Responsable de l’équipe de développement Java d’ING Direct, en charge de l’estimation des charges de développement, de la mise en place des plannings, de la répartition des tâches, du dimensionnement de l’équipe et du suivi de l’activité de l’équipe de développement. Intervient également en tant que responsable technique pour l’élaboration et la validation de solutions techniques, pour la modification de l’architecture existante et pour l’utilisation de nouveau Frameworks Techniques. Assure la formation des nouveaux développeurs sur les différentes briques techniques de l’architecture du SI d’ING Direct.
Réalisations :
Conduite de Projets et Gestion d’équipe :
o Mise en place d’abaques et d’outils de suivi de projets
o Etablissement et validation des plannings avec le client
o Estimation des charges et dimensionnement de l’équipe de développement
o Reporting hebdomadaires et mensuels sur l’avancement des différents de wagons
o Encadrement et support des équipes de développement
o Adoption de méthodologie agile (Scrum) pour la réalisation de différents projets
Architecture :
o Contribution à la mise en place du système de Gestion de la configuration d’ING Direct
o Modification de briques d’Architecture Technique :
Communication entre les Presentation Server et la couche métier
Evolution progressive vers une Architecture SOA
Contribution à la mise en place des frameworks Spring, JSF et de la mise en place de frameworks de tests
Réalisations Techniques :
o Développement de briques techniques pour la dématérialisation de la souscription en ligne à une Assurance Vie
o Développement de briques techniques pour l’interopérabilité avec un outil d’aide à la décision (Epiphany de HP) permettant de faire des propositions d’offres ciblées en fonction des profiles des clients d’ING Direct
o Mise en place d’une nouvelle couche de WS permettant l’intégration du nouveau prestataire bourse
o Migration de la version 1.1 vers la version 1.2 de JSF
Participation à la Mise en place d’une TMA en collaboration avec Datavance Informatique
Environnement Technique :
Java (jdk1.4, jdk1.5), Eclipse, JSF, Spring, SpringBatch, Axis (Spring WS), IBM MQ, Unitils, DBUnit, JBoss, Oracle 10g, PLSQL, Toad, Toad Data Modeler, Starteam, Maven, Ant, Quality Center
Janvier 2006 Mars 2007
(15 mois) Cetelem
Mars New Projet de refonte du SI Cetelem, intervention sur le module de paramétrage du portail dans le cadre du projet REPSO référentiel des établissements prêteurs et des structures organisationnelles.
Fonction :
Chef de projet (équipe de 8 personnes). Etablissement des plannings, suivi des charges et mise en place de procédures pour l’assurance qualité sur les développements réalisés.
Réalisations :
Mise en place d’abaques pour l’estimation des charges
Etablissement et validation des plannings avec le client
Suivi des charges
Mise en place de normes de développement
Conception et réalisation d’un framework de tests
Encadrement et support des équipes de développement
Environnement Technique :
JBuilder, Struts, CTG, StrutsTestCase, Ant, ClearCase
Octobre 2005 Décembre 2005
(3 mois) Natexis InterEpatgne
Réalisation pour NIE de l’application d’automatisation des reprises des avoirs salariés de nouveaux clients ayant décidé de confier leur produits d’épargne à NIE.
Fonction :
Expert technique, mise en place de l’architecture applicative, encadrement et formation de l’équipe projet (3 personnes).
Réalisations :
Validation de l’architecture basée sur un client lourd
Conception et Intégration de la couche de persistance
Formation de l’équipe projet aux différents frameworks techniques
Environnement Technique :
Eclipse, SWT, Hibernate, Spring, Ingres
Avril 2004 Septembre 2005
(18 mois)
BNP Paribas Securities Services
GRP (Global Re-engineering Program) est un projet de refonte technique des systèmes de conservation et de règlement-livraison du Métier Titres de BNP Paribas (BP2S). Il couvrira l’ensemble des besoins des implantations européennes de BP2S en remplacement des systèmes actuels. Construit autour d’une architecture 3-tiers, GRP devra supporter la forte croissance d’activité que connaît le métier et contribuer à la réduction des coûts tout en offrant une grande robustesse en matière de sécurité, tolérance aux pannes et absorption des montées en charge.
Fonction :
Travail au sein de l’équipe Clearing (règlement/livraison) en tant que responsable du module Instruction Capture And Enrichment, assurance qualité et encadrement des équipes en Inde.
Réalisations :
Mise à jour et maintenance des spécifications fonctionnelles
Suivi de l’évolution des tests unitaires et des tests fonctionnels et gestion de la non régression
Support des équipes en Inde au développement de nouvelles fonctionnalités
Support des utilisateurs
Environnement Technique :
Java / J2EE : EJB Session BMP, Client Swing : framework technique Whirl, Hibernate, JUnit, JBuilder Enterprise Edition, Maven, JIRA, TestDirector, Oracle 9i, Rational Rose, Starteam
Janvier 2004 Mars 2004
(3 mois) BICS (Groupe Banque Populaire)
Mission de Conseil et d’Architecture
Fonction :
Conseil pour mise en place d’une architecture J2EE permettant la réutilisation du système d’information existant (MVS, CICS).
Réalisations :
Rédaction de supports techniques
Animation de présentations et de formations
Mise en œuvre d’un prototype pour validation de la solution choisie : Application de commande de chéquiers
Mars 2002 Mars 2004
(25 mois) BICS (Groupe Banque Populaire)
OPTIMA Réalisation d’une application intranet de gestion quotidienne de l’activité, des flux d’opérations ainsi que du stock de travail restant à effectuer à la fin de chaque journée pour l’ensemble des services et des agences de la BICS.
Fonction :
Chef de projet (Equipe de 4-personnes) conduite des développements et prise en charge des plannings.
Réalisations :
Rédaction du Cahier des charges
Rédaction des Spécifications techniques
Pilotage des développements :
o Découpage et affectation des tâches
o Chiffrage et planification des tâches
Pilotage de recette :
o Gestion des anomalies
Gestion des évolutions
Référent technique pour l’équipe de développement :
o Formation des développeurs sur le framework Interligo MVC Java et le paradigme MVC
o Mise en place de l’environnement de développement
o Conception et réalisation de l’ensemble de l’architecture technique du modèle objet et implémentation de tous les automatismes de navigation
o Conception et réalisation d’un module de persistance gérant les transactions en base avec gestion des exceptions.
o Conception et implémentation des différents modules de gestion des opérateurs et des activités.
o Etablissement d’une solution permettant d’effectuer les saisies rétroactives non prévues initialement par le cahier des charges
Environnement Technique :
Java, JSP, Websphere, WSAD, CVS, Framework MVC SQLI.,Oracle8.1.7
Septembre 2001 Février 2002
(6 mois) Essilor
Application Intranet utilisée pour l’ordonnancement des chaînes de production et d’usinage des polycarbonates pour la fabrication des verres à lunettes (site pilote « Gentex » à Boston, USA) : COMBO
Fonction :
Ingénieur Concepteur Développeur / référent technique
Réalisations :
Référent Technique
Formation des développeurs à l’utilisation du framework SQLI
Modélisation objet des modules de l’application (UML, design pattern)
Conception et réalisation d’un framework de persistance des données.
Conception et réalisation d’un gestionnaire de sécurité (gestion des erreurs et des accès concurrentiels)
Intégration du framework de persistance et du gestionnaire de sécurité au Framework SQLI
Conception et implémentation du module de calculs des indicateurs de production
Environnement Technique :
Java, JSP, OAS 9.i, JDeveloper, PVCS, Rational Rose EE 2000, Framework MVC SQLI, Oracle9i
Juin. 2001 Août 2001
(3 mois) GALAE filiale de BNP-PARIBAS
Galae, est un prestataire Internet spécialisé dans la gestion des sites Web des centres commerciaux. S’appuyant sur un parc d’environ 250 centres, Galae souhaitait mettre en place une plate-forme technique (100% Java) permettant de faciliter la réalisation des futurs portails locaux des centres commerciaux et commune à tous les portails
Fonction :
Ingénieur Concepteur Développeur
Réalisations :
Participation à la rédaction des spécifications détaillées
Modélisation objet
Développement du prototype
Développement des fonctionnalités relative à la gestion des services du centre commercial
Environnement Technique :
Java, JSP, Visual Age For Java, Weblogic 6.0, Frameworks Java SQLI : MVC, Génération de formulaire, Oracle
Avril 2001 Juin 2001
(3 mois) CGU France
Le groupe d'assurance et de réassurance CGU France a confié à SQLI le développement de « l'application de gestion de la réassurance », consistant à gérer le processus de réassurance en aval (Gestion des comptes de tiers et édition des décomptes de cession et de l’état des soldes)
Fonction :
Ingénieur Concepteur Développeur
Réalisations :
Développement du module de gestion des tiers (sociétés de réassurance ou courtiers sous contrat avec le groupe CGU France)
Environnement Technique :
Java, JSP, IBM Websphere 3.5, Visual Age 3.5, Framework Java SQLI MVC, Oracle 8i
Expérience de Formateur
Juillet 2006
(4 jours)
Formation Spring
Fonction :
Formateur Expérimenté
Formation au développement avec Spring
Contenu de la formation :
Introduction aux architectures orientées services
Présentation du framework Spring
Programmation orientée aspect avec Spring
Accès aux données avec Spring
Gestion des transactions
Juin 2005
(2 semaines) LYDEC : Lyonnaise des eaux de Casablanca
Fonction :
Formateur Expérimenté
Formation au développement sous Websphere Studio Application Developer 5 (WSAD) :
Formation au développement Java
Formation au développement DES EJB
Contenu de la formation :
Présentation des concepts J2EE.
Présentation des fonctionnalités de WSAD
Les Servlets.
Le JDBC.
Les JSPs.
Les JavaBeans.
L'architecture MVC.
La gestion des sessions.
Le rôle de contrôleur du Servlet,
Développer et tester des filtres de servlets,
Le déploiement d'une application Web.
Présentation des EJBs.
Développement et conception d'Enterprise JavaBeans (EJB)
Mars 2004
(4 jours) Formation java : niveau avancé
Fonction :
Formateur Expérimenté
Introduction aux principes de la programmation objet et au développement en Java
Contenu de la formation :
Introduction à l’objet et à Java
Éléments de base du langage : programmer en java, gestion des exceptions
Construction d’applications en java : entrées –sorties, multi-tâches, accès aux données JDBC
Synthèse : Méthodologies, Design Patterns, Tests unitaires
Formation
2005 - 2007 Master en Stratégie et Expertise Financière au CNAM
1997 - 2001 Ecole Nationale Supérieure d’Electricité et de Mécanique de Nancy
Filière : Ingénierie des Systèmes Automatisés. Option : Informatique Industrielle
1994 - 1997 Classes Préparatoires Mathématiques Supérieures et Spéciales Option M*
1994 Baccalauréat Sciences Mathématiques, Mention : Assez Bien au Lycée Dar Essalam à Rabat
Compétences Informatiques
Serveurs WEBSPHERE, JBOSS, Tomcat
SGBD ORACLE, MySQL, H2, HSQLDB
Langages Java/JEE, PL/SQL, XML, JavaScript, VBA, UML
Environnement Eclipse, IntelliJ, NetBeans, JBuilder, VAJ, WSAD, JDeveloper
Frameworks Struts, JSF, Spring, Hibernate, EXTJS, JQuery, JQuery Mobile
Tests: JUnit, Unitils, DBUnit, TestNG, easyMock, Cactus …
Langues
Anglais Bon niveau : lu, parlé et écrit. FCE, TOEIC : 780
Espagnole Bonnes notions
Arabe Langue maternelle