Programmation : JAVA (J2SE, J2EE), Javascript, SQL, C, C++, Pro C, C#, XML, XSLT, Shell Unix
Modélisation : UML, Merise, Design Patterns
Ide’s : Eclipse, Rational Application Developper
Serveurs d’applications: WebSpher Application Server, Weblogic, Jboss, Tomcat
Repporting : Crystal Report, Jasper Report
SGBD’S : Oracle, DB2, Informix, MySQL
Frameworks : Struts, Hibernate, Spring, Jsf, PrimeFaces, Maven
Pic : Jenkins
Bureautique : Open Office, MS Office
OS : IBM AIX, Windows
De Juin 2012 à Janvier 2017: Capgemini (SSII)
Exemples de missions :
EUROPCAR (Location de voitures) :
Durée de la mission : En cours (De Mars 2016 à Janvier 2017)
Référent technique sur le pole java (6 développeurs).
Le parc applicatif d’Europcar est composé d’applications web, de batchs ordonnancés et de scripts shell.
Le métier est divisé sous forme de domaines fonctionnels : Réservation, Marketing, Gestion des véhicules …
J’interviens en effectuant les taches suivantes :
Développement de nouvelles fonctionnalités en se basant sur les user story
Développement des interfaces utilisateur
Réalisation des tests unitaires et assistance lors de l’intégration
Rédaction des fiches de tests
Corrections des incidents de production
Support technique pour les développeurs juniors
Rédaction des manuels d’installation
Technologies utilisés : Java/J2ee, Eclipse, Spring, Jsf, Hibernate, Jboss, Maven, Jenkins, Nexus, SVN, Shell unix, Oracle, ServiceNow.
FRET SNCF (Chemins de fer) :
Durée de la mission : 1 an 2 mois (De Janvier 2015 à Fevrier 2016)
Référent technique sur le centre de services (40 personnes reparties entre Casablanca et Lille).
Réalisation d’une migration technique pour remplacer le serveur d’application Weblogic par Jboss :
Etude d’impact et chiffrage
Réalisation des scripts de création et configuration du domaine Jboss
Configuration des datasources Oracle RAC
Configuration d’archivage des logs applicatifs
Remplacement du provider JMS de Weblogic par ActiveMQ
Refactoring des EJB, WAR et EAR
Resolution des problems de classloading
Technologies utilisés : Java/J2ee, Javascript, Rhino, Struts, Spring, JPA, Eclipse, Tomcat, Weblogic, Jboss, ActiveMQ, Maven, Jenkins, Nexus, SVN, Soap, REST, JMS, Unix, Oracle RAC, Mantis.
Bnp-Paribas (Banque) :
Durée de la mission : 2 ans 6 mois (De Juin 2012 à Décembre 2014)
Référent technique sur le patrimoine RMPM (Référentiel mondial des personnes morales) :
@page { margin: 2cm } p { margin-bottom: 0cm; direction: ltr; color: #000000; text-align: justify; orphans: 2; widows: 2 } p.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: en-US } p.cjk { font-family: "Times New Roman", serif; font-size: 12pt } p.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA } a:visited { color: #800080 } a.western:visited { so-language: fr-FR } a.cjk:visited { so-language: zh-CN } a.ctl:visited { so-language: hi-IN } a:link { color: #0000ff }
Technologies utilisés : |
Java/J2ee, WAS 7, RAD 7.5, Struts 1.2, EJB 2, Oracle 11G, HP QC 11, Dimensions 12. |
Sep 2009 à Juin 2012: Logica (SSII)
@page { margin: 2cm } p { margin-bottom: 0cm; direction: ltr; color: #000000; text-align: justify; orphans: 2; widows: 2 } p.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: en-US } p.cjk { font-family: "Times New Roman", serif; font-size: 12pt } p.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA } a:visited { color: #800080 } a.western:visited { so-language: fr-FR } a.cjk:visited { so-language: zh-CN } a.ctl:visited { so-language: hi-IN } a:link { color: #0000ff }Exemples de missions :
BMCE (Banque) :
Participation à la réalisation d’une application web selon une architecture j2ee et qui consiste à fournir à l’utilisateur un outil de validation des opérations banquières effectuées par les clients de la banque, l’application va permettre de:
Lister les opérations à traiter par chaque chargé de compte.
Valider les opérations en prenant une décision.
Déléguer le traitement de l’opération à un supérieur hiérarchique.
J’ai intervenu sur l’analyse et le développement de l’application en :
Développant les EJB’s qui implémentent le métier de l’application.
Réalisant les diagrammes uml servants d’entrants pour les développements.
Durée de la mission : 1 an (Juin 2011 Juin 2012).
Technologies utilisés : Ejb 3, Xml, Jaxb, Jpa, Maven 2, Junit, XA/JTA, WebSpher Application Server 7.0, Eclipse, Oracle 10g.
BMCE (Banque) :
Participation à la réalisation d’une application web selon une architecture SOA et qui consiste à gérer les packs commercialisés au niveau des agences de la banque, l’application va permettre de:
Paramétrer de nouveaux packs à commercialiser.
Souscrire des contrats pour les clients de la banque.
Ainsi que l’alimentation du DWH et du système de gestion de la relation client.
J’ai intervenu sur les deux parties (paramétrage et souscription) en :
Développant les web services qui implémentent le métier de l’application.
Effectuant les tests unitaires et d’intégration.
Durée de la mission : 1 an (Mai 2010 à Mai 2011).
Technologies utilisés : Web services, Xml, Xstream, Spring, Hibernate 3, Maven 2, Junit, XA/JTA, JMS, Active MQ, JCA, Svn, WebSphere Application Server 7.0, Eclipse, Oracle 10g, Informix 7, AIX 5.
RMAWATANIA (Assurance) :
Participation à la réalisation d’une application de gestion des recours (Amiables/Judiciaires) selon une architecture MVC2 utilisant les Frameworks Hibernate, Spring et struts et qui va permettre :
La création, modification, consultation et suppression des recours.
La traçabilité des mouvements sur les recours.
Le suivi de l’avancement des dossiers recours.
La personnalisation et le paramétrage des contenus selon les profils connectés.
Intégration avec le module de gestion des sinistres.
Mes principales taches :
Rédaction des cahiers des Spécifications Techniques Détaillées (STD).
Développement des IHMs et services.
Réalisation des états de sortie sous JasperReport.
Durée de la mission : 3 mois (Fevrier 2010 à Avril 2010).
Technologies utilisés : Eclipse, Ant, Spring, Hibernate, Struts 2, WebSpher Application Server 7.0, Ajax, Junit, Svn, Oracle 10g, Jasper Report, Uml, Rational Rose.
BMCE (Banque) :
Participation à un projet d’optimisation de la gestion commerciale des forces de vente par la mise en place d’un applicatif de Gestion de Portefeuille qui permettra de :
Gérer l’affectation compte\portefeuille, portefeuille\gestionnaire.
Gérer le transfert temporaire et définitif du portefeuille.
Gérer le reporting par portefeuille.
En plus de la réalisation technique de l’application, j’ai participé à :
La définition et formalisation des processus d’affectation et de gestion de portefeuille.
L’étude de l’impact de la mise en portefeuille sur les systèmes opérants de la banque.
Intégration du Portefeuille au niveau des outils de reporting et d’aide à la décision.
Durée de la mission : 3 mois (Novembre 2009 à Janvier 2010).
Technologies utilisés : Jpa, Struts 2, WebSpher Application Server 7.0, Junit, Ant, Svn, Oracle 10g.
BMCE (Banque) :
Réalisation de services métier qui vont servir pour la gestion des émoluments des clients de la BMCE résidants aux Emirats Arabes Unis :
Développement des web services en java 5.
Utilisation d’un Framework propriétaire de la BMCE et basé sur Struts, Hibernate, Spring.
Durée de la mission : 1 mois (Septembre 2009 à Octobre 2009).
Technologies utilisés : Web services, Spring, Hibernate, Junit, Ant, Svn, WebSpher Application Server 7.0, Oracle 10g.
Mars 2006 à Sep 2009 : Accenture (Consulting en management et IT)
Exemples de missions :
ELCORTEINGLES (Grande distribution) :
Conception et développement d’une partie du Système de Gestion du Personnel (architecture distribuée) pour un grand compte dans le domaine de la distribution en Espagne, www.elcorteingles.com
Modélisation en UML avec Rational Rose en vue de générer du code Java pour assurer la persistance des données et implémenter la réalisation des cas d’utilisation.
Développements en Java basés sur les frameworks Struts et Hibernate.
Réalisation des états de sortie avec Crystal Report XI.
Durée de la mission : 1an et 2 mois (Juillet 2008 à Septembre 2009).
Technologies utilisés : Struts 1.3, Hibernate, Junit, ClearCase, Rational Rose, Crystal Report XI, DB 2, WAS 6.0, AIX 5.
ELCORTEINGLES (Grande distribution) :
Conception et développement d'une application J2EE dans le cadre du suivi de l’activité de vente pour le même compte.
Réalisation du dessin technique de bat niveau.
Mise au point de scenarios de tests unitaires.
Développements de couches métier et persistance (avec Hibernate) et clientes (modèle MVC avec Struts).
Réalisation des états de sortie avec Crystal Report XI.
Durée de la mission : 6 mois (Janvier 2008 à Juin 2008).
Technologies utilisés : Struts 1.3, Hibernate, Junit, ClearCase, Rational Rose, Crystal Report XI, DB 2, WAS 6.0, AIX 5.
ELCORTEINGLES (Grande distribution) :
Participation au développement d’une application qui permet la gestion de grandes surfaces commerciales à savoir : la gestion des ventes, l’encaissement, la gestion de stock, marketing client et la connexion de plusieurs sites de ventes distants au siége central (Groupe El Corte Inglés).
Durée de la mission : 1an et 10 mois (Mars 2006 à Décembre 2007).
Technologies utilisés : C, AIX 5, Jsp, Servelet, Eclipse, WAS, Oracle, DB2.
Juillet 2005 Exelo (Agro-Alimentaire)
à Mars 2006
Rédaction de documents de formation.
Maintenance du site internet (analyse de besoin, réalisation de maquettes et de pages html).
Développements de nouveaux modules d’une application de facturation embarquée.
Durée de la mission : 9 mois.
Technologies utilisés : C#, Html, Aspx.
2005 FINT (SSII)
(Stage 3 mois)
Projet de fin d'études chez Fint sur un projet de gestion de parc informatique.
Rédaction de nombreux livrables (expression de besoins, cahier des charges, rapports, ...).
Développements basé sur l’architecture .Net en C#.
Durée de la mission : 3 mois.
Technologies utilisés : C#, Aspx.
2004 Service données et méthodes CNSS (Assurance)
(Stage 2 mois)
Réalisation de formulaires avec Developper 2000 et PL-SQL.
Durée de la mission : 2 mois.
Technologies utilisés : PL-SQL, Developper 2000.
2006-2009 : Diplôme bac+5 EHEISI (Ecole des hautes études en informatique et systèmes d’information) Spécialisation génie logiciel.
2003-2005 : Diplôme technicien spécialisé en systèmes d’information ISGI (Institut supérieur de gestion et d’informatique).
2002-2003 : Deuxième année université MP à la faculté des sciences ben msik université Hassan II.
2001-2002 : Première année université MP à la faculté des sciences ben msik université Hassan II.
2000-2001 : Baccalauréat sciences mathématiques au lycée jaafar el fassi el fihri.