Pour plus de confidentialité ce CV est anonyme !

Pour avoir accès aux coordonnées de ce candidat vous devez être une entreprise identifiée. - Cliquez ici

Objectifs

Mes recherches concernent particulièrement les secteurs d'activités :


Conseil / Compta. / Finance / Audit

Informatique / Télécom / IT

Ingénierie / Technique



------------------------------------------------------------------
CONSEIL & INGENIERIE
------------------------------------------------------------------
- Forte expérience d'analyse et de développement autours des technologies Java/JEE
- Gestion de projet (CMMI ou Agilité/Scrum)
- Analyse du besoin métier et rédaction des spécifications fonctionnelles
- Conception fonctionnelle et technique (UML)
- Implémentation des architectures techniques et applicatives
- Expertise Java/JEE
- Tests fonctionnels automatisés
- Tests de charge et de performances
- Tuning et optimisation
- Audit et mise en qualité
- Formateur Design Patterns, Andromda, JSF, Hibernate, Selenium, Fitnesse


------------------------------------------------------------------
FORMATEUR SUR PLUSIEURS SUJETS
------------------------------------------------------------------
- Design Patterns
- Struts2.
- HIBERNATE.
- JSF/MyFaces.
- AndroMDA.
- Automatisation des Tests fonctionnels (Selenium & Fitnesse).


------------------------------------------------------------------
SPÉCIALITÉS
------------------------------------------------------------------
CMMI, Scrum, JIRA, Mantis, UML, MDA, Design Patterns,
Java/JEE, PL/SQL, ANT, Maven, Appfuse, AndroMDA,
Selenium, Fitnesse, TPTP, Oracle, Mysql, Liferay Portal,
Sonar, PMD, Checkstyles, Findbug, JDepend, CAST, SystemCode, JTest, JConsole, LoadRunner, JMeter

Formation

2012 Septembre
2012 Septembre

Scrum Alliance

2012 Septembre - 2012 Septembre

Certified Scrum Master
Spécialisation : Méthode Agiles, Scrum, Extrem Programming

2011 Mars
2011 Mars

ExpertRaiting Certification

2011 Mars - 2011 Mars

ExpertRaiting Certified PROFESSIONAL Java 2.0
Spécialisation : Technologies Java

2010 Août
2010 Août

SUN Certification

2010 Août - 2010 Août

Sun Certified Programmer for the JavaTM 2 Platform, Standard Edtion 5.0.
Spécialisation : Java 2 Platform, Standard Edtion 5.0

2005 Septembre
2008 Juin

Institut National de Statistique et d'Economie Appliquée (Rabat - Maroc)

2005 Septembre - 2008 Juin

Ingénieur d’Etat (INSEA).
Spécialisation : Informatique

2003 Septembre
2005 Juin

Omar Ben Abdelaziz (Oujda - Maroc)

2003 Septembre - 2005 Juin

Classes préparatoires aux grandes écoles d’ingénieurs:
2003-2004: Math. Sup (Mathématiques supérieurs)
2004-2005: Math. Spé (Mathématiques spéciales)
Spécialisation : MPSI (Mathématiques, Physiques et Sciences d'Ingénieur)

2000 Septembre
2003 Juin

Nouveau Lycée de Nador (Nador - Maroc)

2000 Septembre - 2003 Juin

Baccalauréat (mention bien).
Spécialisation : Sc. Math A (Sciences mathématiques type A)

Expérience

Depuis
2012 Janvier

EXPERT TECHNIQUE TRANSVERSE

Depuis 2012 Janvier

Mission :
BNP PARIBAS ITP – INFORMATION TECHNOLOGIES & PROCESSES

Expert et référent technique transverse aux domaines ITP de BNP Paribas, sollicité par les équipes MOE/MOA ainsi que les sous traitants et les équipes de développement pour les aider à travailler au choix et au déploiement des solutions techniques et améliorer la qualité et les performances de leur système d'information.


Moyens :
Java/JEE, SweetDev, Struts, Hibernate, Maven, Archiva, Sonar, CAST, JTest, PMD, Checkstyles, Findbugs, Websphere Application Server, TIBCO, IBM Datastage, Harry, JIRA, PHP, Oracle, VBA, Ms Powerpoint, XML, Rational Application Developper, eclipse, Oracle Data Modeler, Power AMC, Putty, Linux Red Hat, SSL, PKI, X509, Apache Tomcat, Apache HTTPD, JMeter, LoadRunner, JConsole, IBM Datastage, Harry,


Bilan :
- Assistance des équipes MOE/MOA pour challenger les estimations de charge de développement des sous traitants
- Rédaction et suivi des plans de la recette technique et des exigences non fonctionnelles
- Validation des dossiers de conception, d'architecture et d’analyse technique
- Audit de code et revue de l’architecture applicative/technique
- Préconisations techniques pour améliorer la qualité des applications et résoudre les problématiques techniques
- Test de charge et Tuning pour améliorer les performances
- Optimisation des fonctionnalités applicatives posant des problèmes de lenteur ou de consommation de la mémoire
- Expertise Java/JEE & Serveurs Web/Application
- Echanges techniques avec les sous traitants pour discuter et proposer des solutions applicatives

... etc


2011 Novembre
2011 Décembre

EXPERT TECHNIQUE

2011 Novembre - 2011 Décembre

Mission : BNP PARIBAS ASSURANCES – CARDIF

Intégration de l’équipe Support CDJ en tant qu’Expert technique pour accompagner les équipes de développement et industrialiser les briques composites de l’architecture applicative du socle technique du CDJ CARDIF.

Moyens : Java/JEE, Archiva, Maven, Ant, XIC, XCalia, JDO, Xalan, XSLT, XML, JUnit, MySQL, Websphere, BOUML, IntellijIdea, eclipse

Bilan : - Industrialisation du projet XIC (XCalia Intermediation Core) basé sur les standards SDO (Service Data Objects), JDO (Java Data Objets) et EJB.
- Désobfuscation des sources et génération des licences xcalia.
- Migration du projet XIC depuis un environnement IntellijIdea vers un environnement de développement eclipse pour mavenisation et automatisation des tests unitaires
- Installation et déploiement des releases XIC dans le gestionnaire d’archives Archiva
- Traitements des demandes d’homologations (Websphere Application Server, BOUML)
- Transformation des fichiers XML en HTML, PDF et Excel via l’API Xalan et XSLT de l’API Xalan pour des exports

2011 Avril
2011 Octobre

TEAM LEADER

Groupe SQLI

2011 Avril - 2011 Octobre

Mission : BULL - Portail CRM de INWI

Consultant chez Bull en tant que team leader pour la mise en place du Portail CRM destiné à l’opérateur Télécom INWI.
Le portail implémentant une architecture SOA et interfaçant le système People Soft sert de canal pour la Direction Systèmes d’Information de INWI pour la gestion des clients (B2B et B2C), des prises de commandes, des facturations et des paiements, et présente un catalogue des offres accessibles à la clientèle.

Moyens : UML, JEE, Struts 1, Tiles, Spring IoC, JQUERY, CSS, JavaScript, JUnit, Sonar, PMD, Checkstyles, Maven 2, Hudsun, SVN/Subversive, eclipse Helios, Enterprise Architect.

Bilan :
- Team leader de l’équipe de développement
- Coaching, transfert de compétences et intégration de l'équipe
- Chiffrage et estimation des charges
- Conception technique et modélisation UML
- Rédaction du dossier d'architecture applicative
- Mise à jour du plan de gestion de configuration
- Installation et configuration de l'environnement de travail
- Développement des différentes couches applicatives
- Participation aux différentes livraisons

2011 Mars
2011 Avril

FORMATEUR

Groupe SQLI

2011 Mars - 2011 Avril

Mission : EAI (EurAfric Information)

Animation de la formation Design Patterns pour les collaborateurs d’EAI Information.

Moyens : UML, Design Patterns

Bilan :
Animer la formation design patterns qui porte principalement sur :

o Les grands principes du Design (Design Principles)
o Les design patterns GRASP
o Les design patterns GoF.

2009 Octobre
2011 Mars

CONSULTANT JAVA/JEE

Groupe SQLI

2009 Octobre - 2011 Mars

Mission : LA TRESORERIE GENERALE DU ROYAUME - GESTION INTEGREE DES DEPENSES PUBLIQUE DU ROYAUME DE MAROC (2ème palier)

Consultant à la Trésorerie Générale du Royaume pour introduire des modules avancés de la gestion intégrée des dépenses publiques du royaume de Maroc.

Moyens : UML, JEE, Struts 2, SiteMesh, Spring IoC, Spring AOP, Hibernate, JavaScript, Ajax/Dojo, CSS, TestNG, Fitnesse, Selenium, Sonar, PMD, Checkstyles, TPTP, Maven 2, AndroMDA, JBoss, Hudsun, SVN/Subversive, JIRA, Confluence, eclipse Galileo, LDAP, Oracle 10g, AquaData, Magic Draw.

Bilan :
- Scrum master
- Rédaction des spécifications fonctionnelles et techniques des contrats de services dans une approche orientée services SOA
- Conception et modélisation UML
- Génération de code sous Andomda (approche MDA)
- Ateliers de conception et d’architecture technique pour la définition des user-stories/sprints
- Développement spécifique des différents modules applicatifs
- Reporting
- Développement des tests unitaires pour automatisation des tests sous Hudson (Démarche TDD)
- Développement des fixtures pour automatisation des tests fonctionnels sous Fitnesse
- Développement des tests fonctionnels automatisés sous Selenium
- Gestion des versions du projet
- Revue de code, et mise en place des outils de suivi de la qualité du code
- Mise en place des outils de suivi de la performance de l’application
- Optimisation de la mémoire et des temps de réponse des services métiers
- Optimisation des services de la couche persistance (Projections Hibernate, requêtes Criteria, SQL/HQL)

2009 Octobre
2009 Octobre

FORMATEUR

Groupe SQLI

2009 Octobre - 2009 Octobre

Mission : CNSS (CAISSE NATIONAL DE SECURITE SOCIALE) - PORTAIL SAISONNIERS

Transfert de compétences et animation de formations à l’équipe CNSS pour démarrer le développement du projet Portail Saisonniers.

Moyens : J2EE, MagicDraw, AndroMDA, Selenium, Fitnesse, Hibernate, JUnit, Maven2, eclipse, MySQL.

Bilan :
- Animation de la formation Tests Fonctionnels Automatisés avec les outils Selenium & Fitnesse
- Animation de la formation AndroMDA pour mettre en place un chantier factory de génération de code.

2008 Novembre
2009 Septembre

CONSULTANT Java/JEE

Groupe SQLI

2008 Novembre - 2009 Septembre

Mission : LA TRESORERIE GENERALE DU ROYAUME - GESTION INTEGREE DES DEPENSES PUBLIQUE DU ROYAUME DE MAROC (1er palier)

Consultant à la Trésorerie Générale du Royaume pour la mise en place de GID, système pour la gestion intégrée des dépenses publiques du royaume de Maroc.

Moyens : UML, JEE, Struts 2, SiteMesh, Spring IoC, Hibernate, JavaScript, Ajax/Dojo, CSS, TestNG, Selenium, Sonar, PMD, Checkstyles, Maven 2, AndroMDA, JBoss, SVN/Subversive, JIRA, eclipse Galileo, Oracle 10g, AquaData, Magic Draw

Bilan :
- Rédaction des spécifications fonctionnelles et techniques des contrats de services dans une approche orientée services SOA
- Conception et modélisation UML
- Génération de code sous Andomda (approche MDA)
- Développement Java/JEE des différents modules du système
- Reporting
- Développement des tests unitaires pour automatisation des tests sous Hudson (Démarche TDD)
- Développement des tests fonctionnels automatisés sous Selenium
- Gestion des versions du projet
- Revue de code, et mise en place des outils de suivi de la qualité du code
- Mise en place des outils de suivi de la performance de l’application

2008 Août
2008 Octobre

TEAM LEADER

Groupe SQLI

2008 Août - 2008 Octobre

Mission : RTE FRANCE - RESEAU OPTIQUE DE SECURITE

Team leader d’une équipe de 4 personnes pour mettre en place le système d’information ROSE, qui offre aux différents acteurs de RTE des outils de démarrage capables de répondre aux besoins du déploiement, de l’administration et de l’exploitation du réseau ROSE.

Moyens : J2EE, MyFaces, BAL RTE, Hibernate, Tomahawk, JUnit, Weblogic, XHTML/CSS, Excadel, Oracle 10g, TOAD for Oracle

Bilan :
- Team leader du projet ROSE
- Coaching et encadrement technique de l’équipe
- Coordination entre l’équipe d’Oujda et de Paris
- Animation de la formation JSF avec l’implémentation MyFaces
- Animation de la formation Hibernate
- Mise à jour du plan de gestion de configuration et de l’environnement de développement
- Développement Java/JEE des différentes couches applicatives (Services, IHMs, Internationalisation, etc.)
- Revue de code et mise en place des outils de suivi de la qualité du code : PMD, Checkstyles, Formatter, Code templates, …
- Tests unitaires automatisés avec JUnit.

2008 Avril
2008 Août

INGÉNIEUR CONCEPTEUR DÉVELOPPEUR

Groupe SQLI

2008 Avril - 2008 Août

Mission : MEDITEL - TROUBLE TICKETING GENIE

Mise en place d’un outil de gestion des incidents Trouble Ticketing GENIE, destiné à être utilisé par les clients de l’opérateur Télécom MEDITEL qui disposent de plusieurs sites d’organisation verticale, et ce afin de permettre à leurs utilisateurs de signaler les différents incidents rencontrés.
L’application permet outre la fonctionnalité de base de gestion du workflow des tickets incidents, des possibilités d’accès aux statistiques et recherche de tickets.

Moyens : UML, J2EE, Struts2, Hibernate3, SiteMesh, Maven2, JUnit, Ajax, JavaMail, XHTML/CSS, MySQL5, LDAP, PMD, CheckStyle, Log4j, Eclipse, SVN/Subversion

Bilan :
- Rédaction des spécifications fonctionnelles détaillées
- Conception fonctionnelle et technique
- Modélisation UML
- Génération du modèle physique de données et Création de la base de données ;
- Développement Java/JEE des différentes couches applicatives
- Tests unitaires automatisés avec JUnit.

2008 Mars
2008 Mai

INGÉNIEUR CONCEPTEUR DÉVELOPPEUR

Groupe SQLI

2008 Mars - 2008 Mai

Mission : MEDITEL - PROOF OF CONCEPT

Réalisation d’un POC basé sur le portail Liferay, présentant les principales fonctionnalités attendues de la direction des systèmes d’information de l’opérateur Télécom MEDITEL. Un portail considéré comme un canal de communication interne où se présentent entre autres des informations sur les actualités de l’entreprise, des informations RH les concernant et aussi des documents qualités, etc.

Moyens : Liferay, Portlets Struts, Portlets JSF, LDAP, XHTML/CSS, Velocity, Ajax, Plugin SDK, MySQL, HQL, HSQL, Eclipse

Bilan :
- Paramétrage et customisation du portail Liferay
- Intégration et customisation des portlets
- Développement de nouveaux portlets (ex. portlet permettant d’extraire des informations d’une base de données Lotus Domino, portlet incluant un web service de recherche sur Google, …)

2007 Juillet
2007 Septembre

ELEVE INGENIEUR STAGIAIRE

Steria

2007 Juillet - 2007 Septembre

Mission : GESTION DE PROJET TMA - STERIAPLANNER

Mise en place d’une application web multi-tiers pour la gestion des projets TMA chez steria. L’application consiste en la gestion du cycle de vie d’un projet et le suivi des charges et des ressources avec la possibilité de générer des statistiques et des indicateurs d’aide à la décision.

Moyens : UML, Struts, Spring IoC, Hibernate, HTML/CSS, JS, JFreeChart, Velocity, JavaMail, MySQL5, MyEclipse

Bilan :
- Etude, conception et modélisation du besoin
- Benchmarking des outils open sources pour la gestion des projets (IceScrum, XPlanner, Agilo, Scarab)
- Développement des différentes couches de l’application dans le cadre de la méthode agile XP (Xtreme Programming) en se basant sur le socle de XPlanner
- Développement des modules statistiques pour la génération des graphes et des histogrammes
- Développement du module métrique pour la génération des indicateurs

2007 Mai
2007 Juillet

ELEVE INGENIEUR STAGIAIRE

Ministère de l'Energie et des Mînes

2007 Mai - 2007 Juillet

Mission : GIV (GESTION DES INTERVENTIONS)

Réalisation et développement d’une application web pour la gestion des demandes d’intervention sur le parc informatique du ministère de l’énergie et des mines. L’application permet d’automatiser les demandes d’intervention par le personnel du ministère et les interventions des techniciens pour la résolution de leurs problèmes.

Moyens : Merise, HTML/PHP5, CSS, JavaScript, Ajax, MySQL, Dreamweaver

Bilan :
- Analyse du sujet et conception détaillée de l’application
- Génération du modèle physique et création de la base de données
- Mise en place de l’architecture de l’application et développement des différentes briques
- Encadrement de deux stagiaires en développement PHP5

2006 Juillet
2006 Août

ELEVE INGENIEUR STAGIAIRE

SONASID (Société Nationale de Sidérurgie)

2006 Juillet - 2006 Août

Mission :
Stage de découverte du milieu professionnel au sein de la société nationale de sidérurgie, premier industriel national des aciers au Maroc. Le stage est effectué au sein du service logistique en collaboration avec les services Achat et Magasin.


Moyens : Merise, Ms Visual Basic 6, MS Access, Ms Excel, Delphi

Bilan :
- Appropriation fonctionnelle du métier de la logistique, du calcul des frais de dédouanement, et des honoraires de transit
- Réalisation d’une étude pour l’optimisation des frais d’approche
- Réalisation d’une application de calcul des honoraires de transit avec Delphi
- Conception et réalisation d’une application pour la Gestion de stock des aciers de renforcement des bétons, de « rond à béton », de fil machine et de laminés marchands

Langues

  • Arabe

    Niveau oral : Maternelle ,  Niveau écrit : Maternelle
  • Français

    Niveau oral : Courant ,  Niveau écrit : Courant
  • Anglais

    Niveau oral : Courant ,  Niveau écrit : Courant
  • Allemand

    Niveau oral : Notions ,  Niveau écrit : Scolaire

Informatique

Logiciels


Ms-DOS, WINDOWS, LINUX,
APACHE HTTP, APACHE TOMCAT, JBOSS, EASYPHP, WEB APPLICATION SERVER
ORACLE, MYSQL, MS ACCESS,
ECLIPSE, BORLAND JBUILDER, DREAMWEAVER, SUBVERSION, TORTOISESVN, RATIONAL APPLICATION DEVELOPPER (RAD), DEPLPHI, ORACLE JDEVELOPPER, FORMS9I,
POWER AMC, ENTERPRISE ARCHITECT, MAGIC DRAW, ORACLE DATE MODELER
LIFERAY PORTAL.

GESTION DE PROJETS :
CMMI, SCRUM, Ms Project, JIRA, IdéoPproject, Mantis,

QUALITE :
PMD, CheckStyles, JAutoDoc, Code Templates, Formatter, TPTP, CAST, JTEST

Tests unitaires automatisés : JUNIT, TESTNG,
Tests fonctionnels automatisés : SELENIUM, FITNESSE,
Tests de performance : TPTP, JMETER, LOADRUNNER, JCONSOLE


Langages


Java, Java Script, XML, HTML/XHTML, CSS, PHP,
SQL, HQL, Criteria, PL/SQL,
COBOL, C, Pascal, VB,

ANALYSE & CONCEPTION :
Merise, UML, MDA, Design Patterns

TECHNOLOGIES :
Swing, JSP, Servlet, JEE, JavaMail, JFreeChart, Ajax, DisplayTag, Dojo, IReport, Tomahawk, Log4j,
JSF, MyFaces, SweetDev, Struts/2, DOJO, SiteMesh, Spring, JDO, Hibernate, Sensus, Velocity, ANT, Maven, APPFUSE, AndroMDA,


Informations complémentaires


- Formations CMMI pour la Gestion de projet - CMMI/Agilité.
- Formation UML Avancée.
- ExpertRaiting Certified PROFESSIONAL JavaTM 2.0.
- Sun Certified Programmer for the JavaTM 2 Platform, Standard Edtion 5.0.
- Formation Conception objet, patterns & architecture logicielle.
- Formation Fitnesse pour les tests fonctionnels automatisés.
- Formation Selenium pour les tests fonctionnels automatisés.
- Formation framework Bal RTE.
- Formation Liferay Portal.
- Formations CMMI - Efficacité de l'ingénieur.
- Formations CMMI pour les ICD (Ingénieurs Concepteurs Développeurs).
- Fourmation Struts 2.
- Formation HTML/XHTML, CSS, W3C,

Divers

Loisirs

Natation, Volley Ball

Activités

- Membre de l'organisation AEISEC (2007-2008);
- Membre du comité Forum Génie (INSEA, ENSIAS, INPT) (2006 - 2007).
- Membre du club informatique à l’INSEA (2005-2007) ;