Programmation | Java, SQL / PLSQL, C, Objective C, | CI / CD | Maven, SVN / Git, Jenkins, Sonar, |
| Shell Unix, XML, HTML, JavaScript |
| Nexus, Jira / Redmine |
Spring | Spring, Spring MVC, Spring Batch, | Serveurs | WAS 7 / 8.5, Tomcat, GlassFish |
| Spring Boot, Spring Data JPA, Spring |
|
|
| Web Flow |
|
|
Java / JEE | JEE, EJB, JSF, JMS, Web Services | SGBD | Oracle, MySQL, MongoDB (Notions) |
| SOAP / REST, JPA, JAXB, JAXRS, |
|
|
| Servlets |
|
|
Frontend | RichFaces, PrimeFaces, HTML, CSS, | Méthodologies | Agile, SCRUM, TDD, DDD |
| JavaScript, TypeScript, JQuery, |
|
|
| Angular |
|
|
Moteur Règles / | Drools, Guvnor BRMS, JBPM, IBM | OS | Windows, Linux |
Workflow | FileNet CE / PE |
|
|
Consultant Freelance JAVA/J2EE
CIH Bank - Domaine Engagements
01/2016 – 04/2019
Applications Back Office / Améliorations de process
- Développement de l'application de gestion des risques sensibles qui permet la récupération et le traitement des clients / dossiers à risque en se basant sur la classification mensuelle et sur des règles d'inscription dans les différentes watch lists centrale, régionale et recouvrement. Elle permet aussi le suivi des dossiers, de l'historique et des décisions prises par les comités des engagements.
- Développement de l'application de gestion des sinistres prêt permettant le traitement des dossiers d'invalidité et de décès de clients ayant des engagements et la gestion des échanges avec les assurances
- Développement de l'application Crédit Bureau permettant la consultation et l'édition des rapports de solvabilité
- Développement de l'application de monitoring des crédits
- Développement de l'application de gestion des conventions
- Développement de l'application de gestion des chèques de déblocage de prêt
- Développement de l'application de consultation des historiques de prêt
- Réalisation du batch VISA de règlement des échéances et des impayés pour les crédits de la BPP
- Réalisation du batch VISA Entreprise qui se charge du règlement et/ou de la soumission à décision manuelle des échéances et des impayés entreprise
- Exposition de plusieurs services web REST et SOAP pour répondre aux besoins des applications CIH Online et CIH Mobile en terme d'affichage d'informations sur les engagements client
Technologies:Java, EJB 3, SOAP / REST, JSF, Spring Web Flow, Spring, Spring Boot, Spring Batch, Spring Data JPA, WebSphere AS, Oracle,PLSQL
06/2014 – 01/2016
Palier II : Opérations agences
- Réalisation des services de consultation et de gestion des lignes de crédit utilisés au niveau de l'application d'opérations agence (AVAL, Escomptes, Cautions, Crédit Immédiat, Avances sur marchés...) et des services consultation des prêts amortissables
- Interception et traitement des déférentes notifications relatives aux lignes de crédit reçues par le système Operations Agence
- Développement du batch de traitement des sorts des LCN pour permettre la liquidation des utilisations où le marquage des impayés pour les AVAL / Escomptes LCN et Crédit Immédiat
- Développement du batch de traitement des virements reçu par les organismes concernant les avances sur marchés publics
- Développement du batch de ventilation des remises groupées pour règlement de prêt suite à la réception du sort des remises
- Implémentation des circuits de délégation pour les opérations de lignes de crédit et pour les dépassements sur compte et contrats de lignes de crédit
Technologies:Java, EJB 3, JMS, SOAP, Spring, Spring Batch, Spring Data JPA, WebSphere AS, Oracle, PLSQL
09/2013 – 06/2014
Palier I : Entrée en relation / instruction de crédit
- Développement des services requis par l’application d’instruction des crédits aux particuliers (Accès au référentiels tiers, contrats et paramétrage, Scoring des dossiers suivant la politique risque CIH Bank, Récupération de l'historique crédit, Calcul du niveau de délégation, Contrôle et validation, Calcul des frais, des assurances et du taux d'intérêt...)
- Intégration des services SMA permettant l'alimentation du système de gestion des prêts (Evolan Loans) et des services d'éditique (Editions des offres, contrats de prêts et contrats d'assurance)
- Réalisation des batches permettant la gestion des échanges entre le système d'instruction de crédit et les organismes externes (Caisse Centrale de Garantie, Paierie Principale du Royaume)
- Assistance à la mise en place des outils d'intégration et des environnements d'intégration, qualification, recette et formation (Jenkins, Nexus, POMs parents, starter kits, créations et configurations des serveurs WAS, création des ressources de base de données et MQ)
Technologies:Java, EJB 3, SOAP, Spring, Spring Batch, Spring Data JPA, Drools / Guvnor BRMS, WebSphere AS, Oracle, PLSQL
Consultant Freelance Java/J2EE
Régime Collectif d'Allocation de Retraite (RCAR)
04/2012 – 08/2013
Dans le cadre du projet Usine Retraite, un projet de refonte du système d’informations du RCAR ayant pour but de développer un progiciel de gestion du métier de prévoyance dans son ensemble. Participation au développement des modules :
- Concession de droit : Calcul des pensions et pécules dans le cadre des régimes général et complémentaire, calcul des droits des bénéficiaires (conjoints, orphelins), calcul des transferts des droits vers d’autres caisses de retraite
- Identification : Gestion du référentiel des adhérents et celui des affiliés
- CAN : Numérisation des documents, routage des taches vers les autres modules. Ce module utilise FileNet Process Engine en tant que moteur de workflow et Content Engine pour tous ce qui est stockage et indexation des documents
Technologies:Java, Hibernate, Spring, Spring Web MVC, Spring Security, ZK, Hibernate, WorkFlow, FileNet PE / CE
Développeur Mobile
Novedia Group
02/2009 – 03/2012
Lors du démarrage de la cellule de développement mobile au sein de Novedia Group, j'ai rejoint une jeune équipe de deux personnes ayant comme principal objectif le fait de monter un centre de compétences dans le domaine et de permettre à Novedia de répondre aux besoins de ses clients marocains et français en terme d'applications mobile dédiés à sa clientèle et à l'usage interne
- Conception, réalisation d’un ensemble d’applications mobiles sur les plateformes Android et iOS pour différents secteurs
- Chiffrage, planification et suivi des projets, gestion d’équipe et distribution des taches au développeurs
- Formation des nouvelles recrues sur les technologies mobiles, iOS et Android
- Réalisation de POC
Technologies:Objective C, C, Java, Android SDK, iOS, Android, Services Web REST, XML
Développeur JAVA/J2EE
Alcatel-Lucent
08/2007 – 01/2009
Au sein de l'équipe R&D, ma mission était de participer au développement d'outils et d'applications liées étroitement à la plateforme de réseau intelligents Alcatel-Lucent et permettant aux opérateur de simplifier la gestion des services, des offres commerciales
- ICB (Instant Convergent Billing) : Développement du module SerPro qui assure le provisionnement des données sur la plateforme de réseaux intelligents et sur les éléments du réseau (HLR, AUC, SMSC…) et du module SubMgt qui prend en charge la gestion des abonnées
- Pricing Center : Plateforme de gestion du catalogue produit des opérateurs, des offres commerciales proposées aux clients, des matrices de zoning, de la politique tarifaire à appliquer
- Développement du module de gestion des arbres de décisions appliquée dans la tarification des clients et de leur provisionnement au niveau de la plateforme des réseaux intelligents (IN). Ces arbres permettent de spécifier le tarif à appliquer, le client à taxer en cas d’offres Friends & Familly ou d’offres communauté, l’offre commerciale et le service à taxer, la gestion du top-up (recharge)
Technologies:Java, Swing, XML, Bus Entreprise, SQL / PLSQL, Oracle
Ingénieur d'Etat - Réseaux et communication
Ecole Nationale Supérieure d’Informatique et d’Analyse des Systèmes
09/2003 – 07/2007