Analyse et Conception
- Méthodologie et approche : UML (2TUP, RUP, XP), Merise
Développement Informatique
- Maîtrise des concepts et outils associés à l’architecture J2EE :
- Concepts: MVC, Design patterns, Mapping Relationnel/Objet, Aspect Oriented Programming (AOP), EJB, Web Service.
- Frameworks: Struts, My Faces, RichFaces, Hibernate, Spring, Dozer, Drools.
- Language & libraries: Java, C, C++, VB, PHP, HTML, XML, JSON, XSLT, SQL, PL/SQL, JSP, JSF, JavaScript, Ant, JFreeChart, JSFlot, GWT, JQuery, Jasper Report, IReport, Libs Apache.
- SGBD: Oracle, SQL Server, MySQL, Interbase.
Connaissances en Gestion
- Gestion de projets, Gestion Relation Client (CRM)
Projet:
Application pour la gestion des Packs Client.
Outils :
JAVA/J2EE, IBM Websphere-6.0.2.29, Oracle 10g, Eclipse/ IBM RAD, JSF-1.1/RichFaces-3.1.6, Dozer-4.4.1, Hibernate-3.1.3, Spring-2.5.6, and JasperReport.
Missions :
Analyse et réalisation des spécifications fonctionnelles liées aux l’application Pack Client :
- Recensement du besoin.
- Spécification du besoin fonctionnelle (Conception UML).
- Mise en place de l’architecture technique.
- Réalisation de la partie front office.
- Réalisation de la partie back office.
-audit statique du code (outils utilisés : PMD, Eclipse Metrics).
Projet en cours:
Système d’information de la Société de Financement pour le Développement Agricole (SFDA).
Outils :
JAVA/J2EE, IBM Websphere-6.0.2.29, Oracle 10g, Eclipse/ IBM.
Missions :
Travaux d’évolution et de maintenance sur les modules :
- Gestion du module Fiche Signalétique Client (Personne Physique, Personne Morale, Groupe de personne et Fiche d’exploitation)
-Gestion du Crédit (Simulation de crédit, Tableau d’amortissement, demande de crédit, établissement du contrat, ordonnancement, déblocage et règlement)
-Gestion de la comptabilité et génération des CRE vers XRDJ.
-Gestion des habilitations.
-Architecture Technique de l’application.
Analyse, conception et réalisation des spécifications fonctionnelles liées au Palier II :
- Gestion des Remboursements Normal, Total et Partiel.
- Gestion des Impayés.
- Gestion des Annulations.
- Gestion des Interfaçage (Back office).
- Gestion de la comptabilité.
Projet en cours:
Système d’Information pour la Fondation ARDI pour les micros crédit.
Outils :
JAVA/J2EE, IBM Websphere-7, Oracle 10g, Eclipse/ IBM RAD 7, JSF-2.0/RichFaces-3.3.3, Dozer-5.2.0, Hibernate-3.5.1, Spring-3.0.2, and JasperReport.
Missions :
Mise en place de l’architecture technique.
Analyse, conception et réalisation des spécifications fonctionnelles liées aux Modules :
- Gestion des Fiche signalétique et Fiche d’activité Client.
- Gestion des Crédits Individuel et Solidaire (Simulation de crédit, Tableau d’amortissement, demande de crédit, établissement du contrat, ordonnancement, déblocage et règlement).
- Gestion des habilitations.
Analyse, conception et réalisation des spécifications fonctionnelles liées au Palier II :
- Gestion des Remboursements Normal, Total et Partiel.
- Gestion des Impayés.
- Gestion des Annulations.
- Gestion des Interfaçage (Back office).
- Gestion de la comptabilité.
- Gestion de caisse.
Assistance de déploiement de l’application sur les différents environnements.
Projet:
Système Intégré de taxation (SIT) de la Direction Générale des Impôts (DGI).
Outils :
JAVA/J2EE, IBM Web Sphere, Oracle 10g, Eclipse/ IBM RAD, Hibernate, Drools, Struts, Ajax, JSON, Jquery, Crystal Reports.
Missions :
Analyse et réalisation des spécifications fonctionnelles liées aux Documents Fiscaux (Déclarations et Demandes) par type d’impôts (TVA, IS, IR, …) :
- Prise en charge,
- contrôle et validation,
- défauts de déclaration.
Modélisation d'un Méta Modèle et réalisation d’un générateur HTML pour la représentation des Documents Fiscaux:
- implémentation des Designs patterns (Factory, Façade, Builder, Décorateur),
- développement des Tags du Méta Modèle,
- intégration Google web toolkit (en cours d’étude).
- Conception et réalisation du service de Reporting (Crystal reports).
- Conception et réalisation des tests de performances (compagne de montée en charge) sur le palier II (outil utilisé : Opens TA) :
- Capture, variabilisation et exécution des scripts Opens TA,
- Analyse, diagnostic et résolution des problèmes de performances (analyse des heap dump générés par les JVM d’IBM, analyse des traces du garbage collector (GC), profiling, levée des goulets d’étranglement,…),
- Tuning de la machine virtuelle Java IBM,
- Contrôle de la qualité du code (outils utilisés : PMD, Eclipse Metrics)
- Participation aux travaux d'architecture pour:
- Intégration d’AJAX (Jquery),
- Travaux d’évolution et d’optimisation sur le Socle technique (Framework analogue à Spring).
- Gestion transverse des exceptions et des traces.
- Formation :
* Formation à la conduite de projet.
Projet :
Participation au développement du projet Guichet Unique (la gestion unifiée de la relation clientèle dans le domaine de la protection sociale et l’industrie de l’assurance, à base de services réutilisables et de processus métier.), en partenariat avec UNISYS-France pour la Caisse de prévoyance et de retraite -B2V.
Outils :
JAVA/J2EE, JBOSS, Tomcat, Oracle 9i, Eclipse/My Eclipse, Hibernate, Struts, Prima Solution (SOA).
Missions :
- Analyse des spécifications fonctionnelles liées au chantier Encaissement.
- Modélisation des diagrammes de conception détaillée du chantier Encaissement.
- Modélisation des processus TP relatifs aux états de Trésorerie.
- Modélisation des processus TP relatifs aux Remboursements des Adhérents.
- Support de tests fonctionnels et d’intégration du chantier Encaissement.
Stages effectués
Analyse, conception, réalisation et documentation d’une solution pour le suivi d’activités de chaque entité appartenant à MEDIHA.
(Architecture J2EE: UML, Web Sphere Application Developer, Struts, Hibernate, Oracle 9i)
Projet :
Réalisation d’une application pour l’exploitation des fichiers « log » de la passerelle virale de Trend’ s Micro Inter scan Virus Wall.
- Réalisation d’un site intranet pour la gestion de la messagerie du ministère.
Outils:
(Architecture J2EE: UML, Jdev10G, Struts, Oracle 9i)
Projet :
- Réalisation d’une application de gestion de facturation pour la même boite.
Outils :
- (InfoPath, Microsoft Script Editor, Access)
- 2002-2006 : Diplôme d’ingénieur d’Etat en informatique à l’Ecole Nationale de l’Industrie Minérale (ENIM).
- 2000-2002 : Classes préparatoires aux grandes écoles d’ingénieurs :
- Mathématiques supérieurs et Mathématiques spéciales option : TSI (Rabat).
- 1999-2000 : Baccalauréat Technique option : Electronique (Salé).