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

Septembre 2012
Septembre 2012

Scrum Alliance

Septembre 2012 - Septembre 2012

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

Mars 2011
Mars 2011

ExpertRaiting Certification

Mars 2011 - Mars 2011

ExpertRaiting Certified PROFESSIONAL Java 2.0
Spécialisation : Technologies Java

Août 2010
Août 2010

SUN Certification

Août 2010 - Août 2010

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

Septembre 2005
Juin 2008

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

Septembre 2005 - Juin 2008

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

Septembre 2003
Juin 2005

Omar Ben Abdelaziz (Oujda - Maroc)

Septembre 2003 - Juin 2005

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)

Septembre 2000
Juin 2003

Nouveau Lycée de Nador (Nador - Maroc)

Septembre 2000 - Juin 2003

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

Expérience

Depuis
Janvier 2012

EXPERT TECHNIQUE TRANSVERSE

Depuis Janvier 2012

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


Novembre 2011
Décembre 2011

EXPERT TECHNIQUE

Novembre 2011 - Décembre 2011

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

Avril 2011
Octobre 2011

TEAM LEADER

Groupe SQLI

Avril 2011 - Octobre 2011

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

Mars 2011
Avril 2011

FORMATEUR

Groupe SQLI

Mars 2011 - Avril 2011

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.

Octobre 2009
Mars 2011

CONSULTANT JAVA/JEE

Groupe SQLI

Octobre 2009 - Mars 2011

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)

Octobre 2009
Octobre 2009

FORMATEUR

Groupe SQLI

Octobre 2009 - Octobre 2009

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.

Novembre 2008
Septembre 2009

CONSULTANT Java/JEE

Groupe SQLI

Novembre 2008 - Septembre 2009

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

Août 2008
Octobre 2008

TEAM LEADER

Groupe SQLI

Août 2008 - Octobre 2008

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.

Avril 2008
Août 2008

INGÉNIEUR CONCEPTEUR DÉVELOPPEUR

Groupe SQLI

Avril 2008 - Août 2008

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.

Mars 2008
Mai 2008

INGÉNIEUR CONCEPTEUR DÉVELOPPEUR

Groupe SQLI

Mars 2008 - Mai 2008

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, …)

Juillet 2007
Septembre 2007

ELEVE INGENIEUR STAGIAIRE

Steria

Juillet 2007 - Septembre 2007

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

Mai 2007
Juillet 2007

ELEVE INGENIEUR STAGIAIRE

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

Mai 2007 - Juillet 2007

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

Juillet 2006
Août 2006

ELEVE INGENIEUR STAGIAIRE

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

Juillet 2006 - Août 2006

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

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) ;

Loisirs

Natation, Volley Ball