Janvier 2009 à ce jour (11 mois +)
Consultant Leader d’équipe J2EE chez GENERALI
APOGEE : Ensemble d’applications orienté services (SOA) et de Batchs couvrants le sous système d’information assurance-vie collective chez Generali France.
o Equipe MOE sur les différents chantiers: 17 personnes.
o Réalisations:
• Spécifications techniques, analyses, conceptions, développements et tests unitaires du module Barèmes-tarifs.
• Réalisation des Batchs de migration des données d’une autre application (portefeuille GB85) vers la base d’APOGEE.
• Proposition d’une solution adoptée, divisant par 6 le temps nécessaire à la migration des données.
• Migration des EJBs 2.0 Session Stateless métier vers Spring 2.5 Beans.
o Méthodologie : Agile, XP (pour certains Batchs), UML 2.
o Environnement technique :
• Plateforme : J2EE, JAVA 5, Eclipse Ganymède.
• Architecture : SOA, 3-tiers.
• SGBD / APP Serveur : Websphere 6.0, Oracle 8i.
• Frameworks / APIs : EJB 2.0, Spring 2.0, Codehaus XFire (Web Service), Junit, Maven, Log4J.
• Autres : Design patterns, StarUml, Toad, Unix, JIRA, OpenWorkBench, SVN, Tortoise.
Du 6 Avril au 6 Décembre 2008
(8 mois) Consultant J2EE Leader d’équipe chez AGF Allianz PEC-Almerys (Prise en charge maladie): PEC-Almerys est un projet WSOA faisant intervenir des applications Mainframe AGF, les applications d’Almerys Orange pour la gestion des hopitaux et l’application à réaliser.
o MOE : Equipe des composantes Java (3 personnes). (+Equipe client + equipe Mainframe).
o Réalisations :
• Planification (Gant, réseaux d’activités).
• Pilotage de l’avancement et gestion des risques.
• Chiffrages (support OEDEC 3PIA).
• Analyse et conception. Développements et tests.
• Rédaction du dossier d’architecture, du cahier des conceptions techniques détaillées, du dossier de livraison, du plan de gestion de configuration et des notes de contenu de configuration.
• Mise en place de l’environnement de travail, Configurations.
• Participations aux tests d’intégration de performance.
• Audits de configurations et de bons de livraison.
• Etude comparative des implémentations WSS4J et IBM pour le protocole WSS.
• Réunions avec les différentes équipes, la DSI, la DP, la cellule « composants techniques », la cellule sécurité et l’équipe mainframe.
o Méthodologie : 3PIA CMMI-Dev 1.2. Cycle de développement : Prototypage. UML 2.
o Environnement technique :
• Plateforme : J2EE, JAVA 4, RAD7.
• Architecture : WSOA, multi-tiers.
• SGBD / APP Serveur : Websphere 6.0, Mainframe.
• Frameworks / APIs : AXIS 1.4 (WSDL, XSD, XML), Junit, MTOM (Message transmission Optimization Mechanism), WSS (Web Service Security), SCORT Data Mapper 5.2 (Mapping Mainframe - JAVA), Ant, Log4J, SL4J, JCL,
• Autres : Design patterns, CVS, Unix, JIRA, HP OpenView.
o Formation : 3PIA CMMI-Dev 1.2 (Base des exigences, journal de conduite de projet, OEDEC pour le chiffrage…)
Novembre 2008 - Mars 2009 (6mois)
Ingénieur d’études J2EE (Forfait) pour la mondiale partenaire
BOL (‘Broker On Line’ ou ‘courtier en ligne’): Le projet consiste en deux applications: un serveur de Web Services et une plateforme web cliente. Le site permettra la gestion des portefeuilles des clients de la mondiale partenaire.
o 8 personnes, 6 mois.
o Méthodologie : Agile. Cycle de développement : Incrémental. UML 2.0.
o Réalisation : Analyse et conception, Développement, Tests, Montée en compétence de nouvelles recrues.
o Environnement technique :
• Plateforme : J2EE, JAVA 5, Eclipse.
• Architecture : WSOA, 3-tiers.
• SGBD / APP Serveur : TOMCAT, Oracle 8i.
• Frameworks / APIs : Struts, Struts Layout, WebServices (AXIS2), Spring, Hibernate, Hibernate Synchronizer, XML, Log4J, JavaScript, CSS.
• Autres : Design patterns, SVN, Rational Rose, Toad, Junit, Jmeter (test de performance), Maven,Continiuum (Intégration continue), CheckStyle, PMD.
Janvier- septembre 2008 (9 mois)
Ingénieur d’études J2EE (Forfait) pour France Télécom ********
Projet SPS: Le projet se compose de deux applications Business to Business: SIMULOO pour la simulation des offres et stocks aux points de vente; et PFOL (Portail Flotte On Line), un portail pour la gestion de la flotte des abonnements des entreprises clientes de France Télécom en ligne.
o 6 personnes, 9 mois.
o Réalisation : Analyse et conception, Développement, Tests, Livrables, Montée en compétence d’une nouvelle recrue.
o Environnement technique : UML, , outils Steria et France télécoms, CVS, Mercury Quality Center.
• Plateforme : J2EE, JAVA 5, WSAD.
• Architecture : 3-tiers.
• SGBD / APP Serveur : Oracle 8i, WebSphere 5.0.
• Frameworks / APIs : Struts, EJB 2.0, XML, Log4J, Servlets, JavaScript, CSS.
• Autres : Design patterns, UML, outils de qualité Steria et France télécoms, CVS, Mercury Quality Center.
De Juillet 2006 à Décembre 2008 (23 mois)
Ingénieur Génie Logiciel (J2EE,.Net) à MANAGEM Group de la Holding ONA.
Mise en place d’une application WEB pour le Reporting du contrôle de gestion Métier des 5 filiales minières de MANAGEM et standardisation du Reporting au niveau du siège.
• 3 personnes, 6 mois.
• Réalisation (Recueil des besoins, Elaboration du cahier des charges, Analyse et conception, Développement, Tests, suivi de production, Formations)
• Environnement technique: UML, SqlServer2005, MyEclipse, Struts, JSP, Servlets, Hibernate, XML, TomCat.
Conception et développement d’une application pour le contrôle et le pilotage de la gestion des stock :
• 3 personnes, 7 mois.
• Réalisation (Analyse et conception, Spécifications techniques, Developpement, Tests, Formation).
Conception et réalisation d’un tableau de bord de la production Hydro métallurgique et sa logistique, pour la Compagnie de Tifnout Tighanimine; exploitant la base de données du Progiciel Reflex de HARDIS.
• 2 personnes, 4 mois.
• Environnement technique: ADO.NET, C#, ASP, DOTNETCharting.
Participation au projet de mise en place des processus métiers (ISO 10006:2003).
Stage de fin d’étude : Conception et réalisation d’un tableau de bord pour le système de sécurité du réseau de Managem.
• 1 personne, 6 mois.
• Net Report, Linux Fedora 4, Snort, Sql Server 2000.
Formation
2003-2006 : Diplôme d’ingénieur d’état de l’Ecole Nationale Supérieure d’Informatique et d’Analyse des Systèmes (ENSIAS) à Rabat au Maroc.
2000-2003 : Classes préparatoires aux grandes écoles d’ingénieurs MP.
2000 : Baccalauréat Sciences Mathématiques A, Mention Bien.
Langues
Arabe : Langue maternelle.
Français : Bilingue.
Anglais : Lu (Excellent), Ecrit (Moyen), Parlé (Moyen).
Compétences et connaissances
Techniques :
Analyse, modélisation, conception : UML, OSSAD, BPMN, MERISE.
J2EE, APIs et Frameworks : Struts (1.2, 2), JSF, Servlets, Hibernate, EJBs, Spring, Axis 2, Xfire, Log4j, JDBC, DOM, AJAX, GWT, Jmeter (test de performance), Hibernate Synchronizer, Flex 3.0, BlazeDs, Jquery.
Architectures et plateformes : J2EE, Architectures distribuées (WebServices, EJB, Corba), Dot Net 2003, Client serveur.
Web : ASP, HTML, XML, PHP, CSS, JavaScript.
Programmation : Java, PL/SQL, MXML, ActionScript, C#, C/C++, VB .NET.
Outils : Eclipse, WSAD, Dotnet, DotNETCharting, Rational Rose, AMC, Windesign, Star UML,
CVS, SVN, ANT, MAVEN, Continiuum, Archiva, CheckStyle, PMD.
Serveurs d’application : Tomcat, Websphere (5.0, 6.0, 6.1), IIS.
Design Pattern : Memento, Singleton, IOC, AOP, Proxy, Façade, DAO, DTO.
SGBD : Oracle, MySql, Access, Informix, Sql Server 2000, 2005, Toad, Sql Developper.
Systèmes d’exploitation : Windows 2000/2003/NT/XP, UNIX, LINUX (Red hat, Mandrake, Suse).
Réseaux : Administration, Cisco CCNA (1, 2, 3 et 4), sécurité, Wireless.
Gestion de projet et Système d’information :
Système d’information : Processus Métier, Urbanisation des SI, Qualité SI, schéma directeur, Workflow, Datawarehouse, Reporting, analyse de données.
Gestion de projet : Cycles de développement, étude de faisabilité, mesure d’efficacité, cahier des charges, spécifications fonctionnelles, spécifications de qualité, spécifications de ressources, Reporting, Planification (réseau d’activités et de priorité, PERT, CPM, Gant), Chiffrage (Cocomo 1 et 2, Albrecht, Mark 2), gestion des risques (analyse de profil, arbre de décision…), évaluation coûts-bénéfices (profit net, retour sur investissement, valeur présente nette…), pilotage d’avancement et de l’évolution couts, contrôle du changement des besoins, gestion des membres de l’équipe (motivation, encouragement, Taylorisme, théories de X et de Y, Maslow, Herzberg, Oldham-Hackman), mener une réunion d’équipe, Qualité (produit et procédure).
Bonnes connaissances en : RUP, Agile, scrum, cmmi.
Outils : OpenWorkbench, Microsoft Project 2007.
Œuvres étudiées :
• Mcgraw-Hill - Software Project Management - Second Edition
• OReilly Applied Software Project Management
• Manning – Spring 2.5 in Action
• Manning - Adobe. Flex 3 in Action
• Wiley Java and Flex Integration Bible
• Processus métier et systèmes d’informations
• Packt Publishing - Maven 2 Archiva Continuum 2009
• Blazeds developpement guide
• Maven 2.0- The Definitive Guide
• Manning - Junit in Action
• Apress Practical.Apache.Struts2.Web.2.0.Projects
• Microsoft Project 2007 Bible
• Urbanisation des systèmes d’informations
…