Domaines de compétence :
- Architecture et Expertise Java/J2EE
- Gestion de projet
- Mise en œuvre de la méthodologie agile (SCRUM) dans la gestion des projets
- Coaching et formation des équipes de développements
- Etude de faisabilité des projets : choix de la solution, architecture, chiffrage, planning de mise en place.
- Mise en place des architectures techniques et applicatives.
- Suivi des développements et support technique
- Test et recette fonctionnelle
- Mise en production
- Documentation et transfert de compétences.
Compétences Techniques :
- Base de données : Oracle, DB2, MySQL, SQL Server ;
- Langages : WEB (HTML/ Java Script, JSP/Servlet), Objets (JAVA, VB.net), Séquentiels (COBOL, C, Assembleur) ;
- Frameworks: JAVA/J2EE, Struts1, Struts2, jsf, Grails, spring (IOC, AOP, Security, Batch), JPA/Hibernate, Toplink et autres
- Architecture : client / serveur, Architecture n-tiers
- Serveur web et serveur d’application : Apache, TomCat , Whebsphère
- Outils d’intégration continue : Teamcity
- Outils de gestion de configuration : SVN
- Outils de gestions des taches : JIRA et green open.
- Outils du build : ANT, MAVEN
- Outils de Dévloppement : Eclipse, IBM Whebsphère Studio
- Outils de Modélisation : Rational Rose, AMC Designer ;
Projet "Solution de communication bancaire via Swift" : chez un Éditeur de logiciel
- Développement des différents modules du système:
§ Envoie des ordres de paiements à la banque
§ Réception des relevés bancaires
§ Gestion de la signature électronique
§ Tableau de bord et reporting.
§ Traçabilité et notification
Responsabilités: Technical Leader
- Conception et mise en place de l’architecture du système.
- Coaching et formation et support technique aux équipes de développements
- Développement des composants transverse et à fort valeur ajoutée : système de sécurité multidimensionnel, module traçabilité …
- Développement de certains modules à complexité fonctionnelle supérieur
- La mise en place du software factory : l’intégration continue et gestion de configuration, mise en place des outils de construction de projet…
Environnement Technique :
- Outils d’intégration continue : Teamcity
- Outils de gestion de configuration : SVN
- Outils de gestions des taches : JIRA et green open.
- Outils du build : MAVEN
- Frameworks: JAVA/J2EE, Grails, spring (IOC, AOP, Security, Batch), JPA/Hibernate, Jasper report.
- Base de données : Oracle, MySQL
Projets dans une Banque
- Mise en place d’un système de « Gestion de la tarification préférentielle »
- Mise en place d’un système de « Mise à disposition électronique des informations pour les clients et services internes»
Responsabilités:
- Pilotage des projets
- Communication sur le projet et gestion de la relation projet avec les différents acteurs projet internes et externes
- Elaboration d’une étude de faisabilité des projets : choix de la solution, architecture, chiffrage, planning de mise en place, …
- Elaboration de la conception générale : description des processus métier et fonctionnalités, règles de gestion,
- Elaboration de la conception détaillée : architecture et choix techniques
- Suivi des développements
- Elaboration des plans de qualification et stratégies de test
- Elaboration des dossiers d'exploitation
- Assistance à la mise en production
- Documentation détaillée de tous les travaux réalisés.
- Transfert des compétences techniques et fonctionnelles.
Projet Centrale d’Information Client : chez une SSII
La CIC est un système interbancaire qui offre aux adhérents (banques, organismes de crédit, …) du GPBM (Groupement Professionnel des Banques du Maroc) un service d’aide à la décision, par le biais d’un accès web sécurisé, à des informations récentes et complètes, orientées, essentiellement, encours crédits actifs et impayés, et ce pour chaque demandeur de crédits (Particuliers et entreprises), mais également à des données de synthèses sur les demandeurs (bilans et ratios financiers pour les entreprises).
Pour les adhérents, la CIC se place dans la phase de récupération d'informations pour alimenter la phase d'aide à la décision du processus d'acceptation de crédits.
Responsabilités:
- Conception détaillée
- Responsable technique (Choix et réalisation techniques)
Environnement Technique :
- Modélisation UML : Rational Rose
- Langage : Java/J2EE
- Ide : Eclipse
- Serveur d’application : Tomcat
- DB: Oracle 10g
- DAO: Oracle Toplink
- IHM : Struts, Velocity, Jsp/servlet, html, java script
- Autres : Architecture n-tiers, Spring, Framework Maison.
Projet Automatisation de la gestion des demandes de crédits : Banque
- Saisie des demandes de crédits présentant des conditions particulières et qui nécessitent l’arbitrage du comité interne de crédit au niveau de la BCP.
- Confection automatique, après saisie, des fiches de présentation au comité interne de crédit.
- Saisie des décisions du comité.
- Génération automatique du Procès verbal.
Responsabilités:
-CPI (Chef de Projet Informatique)
Environnement Technique :
- Langage : Java, COBOL
- Systèmes : MVS, CICS
- Ide : Eclipse
- Serveur d’application : IBM Web Sphère Application Server
- DB: DB2
- IHM : Struts, Jsp/servlet, html, java script
- Autres : Architecture n-tiers
Projet : Décentralisation de la gestion des Tableaux d'amortissements : Banque
Mise en place d’un système d’édition et d’impression instantanée du tableau d’amortissement, au niveau agence BP, à la demande du client.
Responsabilités:
- CPI (Chef de Projet Informatique)
Environnement Technique :
- Langage : Java, COBOL
- Systèmes : MVS, CICS.
- IDE : Eclipse
- Serveur d’application : Web Sphère Application Server
- DB: DB2
- IHM : Struts, Jsp/servlet, html, java script
- Autres : Architecture n-tiers
Projet : Refonte de l’application de gestion des Contrats de crédits : Banque
Responsabilités:
- CPI (Chef de Projet Informatique)
Environnement Technique :
- Langage : Java, COBOL
- Systèmes : MVS, CICS.
- Ide : Eclipse
- Serveur d’application : Web Sphère Application Server
- DB: DB2
- IHM : Struts, Jsp/servlet, html, java script
- Autres : Architecture n-tiers
Projet Système d'échange d'information : Banque
Mise en place d’un système d'échange de données avec la PPR (Payeré Principale de Rémunération) / Ministère des finances, pour la prise en charge des demandes de prélèvement à la source, des fonctionnaires de l’Etat.
Responsabilités:
- CPI (Chef de Projet Informatique)
Environnement Technique :
- Langage : Visuel Basic
- DB: MS ACCESS
- Autres : CFT (Système de transfert de fichiers).