Description du profil
Expérience et expertise en technologies Java orientées Web, permettant de piloter toutes les phases liées à la bonne mise en œuvre d’un projet ou d’une application d’entreprise.
Rédaction de Spécifications techniques, Etude d’impacts, Détermination des plannings et charges de réalisation, Assistance des équipes de développements, Architecture et Expertise Technique.
Domaines fonctionnels : Banque de détail (Expérience ING Direct), Métier Titres (évolution pendant 18 mois sur un projet de BP2S).
Parcours professionnel : Développeur, Formateur Java/J2EE, Référent Technique et Chef de Projets.
Certification: Sun Certified Programmer for the Java2 Platform1.4
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 IBM WEBSPHERE, JBOSS, Tomcat
SGBD ORACLE 9i/ 10g, MySQL, HypersonicSQL, Ingres
Langages Java/J2EE, PL/SQL, XML, Javascript, VBA, UML
Environnement VAJ, WSAD, Eclipse, JBuilder, JDeveloper
Frameworks Struts, JSF, SpringMVC, XStream, Spring, Hibernate …
Tests: JUnit, Cactus, Unitils, DBUnit, TestNG …
Langues
Anglais Bon niveau : lu, parlé et écrit. FCE, TOEIC : 780
Arabe Langue maternelle
Depuis Avril 2007 (3 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 - 15 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 :
Mise en place d’abaques pour l’estimation des charges
Etablissement et validation des plannings avec le client
Suivi des charges
Encadrement et support des équipes de développement
Réflexion et conseil sur la Mise en place du système de Gestion de la configuration d’ING Direct en l’occurrence Starteam
Développement de briques techniques pour la dématérialisation de la souscription en ligne à une Assurance Vie
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
Modification de briques d’Architecture Technique :
o Communication entre les Presentation Server et le noyau du système
o Evolution progressive vers une Architecture SOA
o Validation de la mise en place des frameworks Spring, JSF et de la mise en place de frameworks de tests
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, 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 comercial
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ériences 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
Elé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