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
- Analyse fonctionnelle du besoin métier.
- Rédaction des spécifications fonctionnelles générales et détaillées.
- Conception fonctionnelle et technique (UML).
- Rédaction des dossiers d’architecture technique et applicative.
- Développement en Java/JEE.
- Développement des tests fonctionnels automatisés (Selenium & Fitnesse).
- Génération de code (approche MDA).
- Revue et mise en qualité de code.


FORMATION :
- Formateur Design Patterns
- Formateur Struts2.
- Formateur HIBERNATE.
- Formateur JSF/MyFaces.
- Formateur AndroMDA.
- Formateur Tests fonctionnels (Selenium & Fitnesse).

Formation

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
Avril 2011

CONSULTANT Java/JEE

Depuis Avril 2011

Mission : BULL - Portail CRM de INWI

Consultant chez BULL pour le projet Portail CRM de INWI

Mars 2011
Avril 2011

CONSULTANT Java/JEE

Mars 2011 - Avril 2011

Mission : EAI (EurAfric Information)

Animation de la formation Design Patterns pour collaborateurs de EAI

Moyens : UML, Design Patterns

Bilan : Animer la formation design patterns qui porte principalement sur :
- Les grands principes du Design (Design Principles)
- Les design patterns GRASP
- 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)

Mission à la Trésorerie Générale du Royaume à Rabat 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é services SOA ;
- Conception et modélisation UML ;
- Génération de code sous Andomda (approche MDA) ;
- Atelier de conception et d’architecture technique pour la définition des user-stories/sprints ;
- Développement spécifique 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 fixtures pour automatisation des tests fonctionnels sous Fitnesse ;
- Développement des tests fonctionnels automatisés sous Selenium ;
- Gestion des versions du projet ;
- Optimisation des services métiers et des requêtes Criteria, SQL/HQL ;
- Revue de code source, et mise en place des outils de suivi de la qualité du code et de la performance de l’application;

Octobre 2009
Octobre 2009

CONSULTANT JAVA/JEE

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éveloppent du projet Portail Saisonniers.

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

Bilan :
- Animation de formation Tests Fonctionnels Automatisés avec les outils Selenium & Fitnesse.
- Animation de 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)

Mission à la Trésorerie Générale du Royaume à Rabat 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é services SOA ;
- Conception et modélisation UML ;
- Génération de code sous Andomda (approche MDA) ;
- Développement spécifique 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 source, et mise en place des outils de suivi de la qualité du code et 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

Mission à SQLI Oujda, pour mettre en place le système d’information ROSE, qui offre aux différents acteurs de RTE (RESEAU DE TRANSPORT D’ELECTRICITE) des outils de démarrage capables de répondre aux principaux 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 formations techniques pour l'implémentation MyFaces ;
- Animation de formations Hibernate à l’équipe de développement ;
- Mise à jour du plan de gestion de configuration ;
- Développement spécifique des différentes couches de l’application (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 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 spécifique des différentes couches ;
- 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 portail Liferay comme POC présentant les principales fonctionnalités attendues de la DSI MEDI TELECOM. 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 :
- Intégration des portlets dans le portail ;
- Customisation des portlets déjà existantes ;
- 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, …) ;
- Paramétrage et customisation du portail Liferay.

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, en offrant un ensemble de statistiques et d’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 des besoins ;
- Développement des différentes couches de l’application ;
- 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, elle 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/PHP, CSS, JavaScript, Ajax, MySQL, Dreamweaver.

Bilan :
- Conception détaillée de l’application ;
- Génération du modèle physique et création de la base de données ;
- Développement spécifique des différents modules de l’application.

Juillet 2006
Août 2006

ELEVE INGENIEUR STAGIAIRE

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

Juillet 2006 - Août 2006

Mission : GESTION DE STOCK

Stage effectué au sein de la société nationale de sidérurgie, dans le but de découvrir le milieu professionnel:

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

Bilan :
- Conception et la réalisation d’une application pour la Gestion de stock ;
- Réalisation d’une application de calcul des honoraires de transit ;
- Réalisation d’une étude pour l’optimisation des frais d’approche.

Langues

  • Arabe

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

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

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

    Niveau oral : Notions ,  Niveau écrit : Scolaire

Informatique

Logiciels

Ms-DOS, WINDOWS, LINUX,
APACHE, TOMCAT, JBOSS, EASYPHP,
ORACLE, MYSQL, MS ACCESS,
ECLIPSE, BORLAND JBUILDER, DREAMWEAVER, SUBVERSION, TORTOISESVN, DEPLPHI, ORACLE JDEVELOPPER, FORMS9I,
POWER AMC, ENTERPRISE ARCHITECT, MAGIC DRAW,
LIFERAY PORTAL.

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

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

Tests unitaires automatisés : JUNIT, TESTNG,
Tests fonctionnels automatisés : SELENIUM, FITNESSE,
Tests de performance : TPTP.


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, Struts/2, DOJO, SiteMesh, Spring, 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) ;