Limouri - Architecte JAVA
Ref : 190117A001-
75000 PARIS
-
Développeur, Architecte, Coach Agile (37 ans)
-
Freelance
Expérience professionnelle
VINCI Construction (Agilean, France) Depuis mars 2019
Architecte de solutions applicatives
Responsabilités :
Conception et développement du système d’information RH de VINCI Construction (Cloud Azure).
Architecture et développement des portlets et du thème du SI RH.
Développement des batchs/connecteur pour s’interfacer avec le SI VINCI.
Formation et recrutement des équipes de développement sur Java Liferay 7.x, JEE et Angular 7+.
Intégration personnalisée d’Angular avec Liferay.
Mise en place de l’environnement d’intégration continue et du socle du développement.
Société Générale Maroc (Agilean) Depuis 2017
Architecte de solutions applicatives
La société Générale Maroc a actualisé en 2017 son Schéma directeur pour lancer un programme amitieux visant
la digitalisation des systèmes d’information et la dématérialisation des processus Métiers. L’objectif étant de
gagner en efficacité opérationnelle, augmenter la vente via les parcours digitaux et éliminer les ruptures de charge.
Principales réalisations:
Schéma directeur LMV (La Marocaine de Vie) : Partant de l’évaluation de l’existant et des
enjeux/contraintes d’affaires, un SDSI a été établi avec une architecture de référence orientée API,
Modèle producteur/Consommateur.
******** LIMOURI
2
Stratégie et cadrage API : Responsable de la conception et de l’intégration du cadrage API Management
dans le système d’information de la Banque. Ce mandat incluait également :
Mise en place du Socle API, l’intégration et le développement des APIs dans la toolchain DevOps
Définition d’une architecture microservices agnostique (Swagger, Architecture réactive,
Postgres, NoSQL, PHP, MongoDB).
Mise en place des architectures Back-end for Fronte-end MERN et MEAN stack (Mobiwan,
SOGE, Authentification biométrique, Financement participatif, Simulation crédit SGMA et
EQDOM)
Transformation digitale : Cadrage des sujets digitaux signature électronique, Chatbot, D-IAM, DSP2,
Open banking.
Hôpital M5 Casablanca (Agilean) Septembre 2017 à janvier 2019
Architecte de solutions, Consultant en développement et formateur
Responsabilités :
Formation d’une équipe de 8 développeurs JEE sur Angular 6.
Mise en place de l’architecture du projet Ebilling (Backend + Frontend) : Solution dédiée au domaine de
la santé
Revue et validation du code JEE, TypeScript et Angular.
Optimisation et refactoring des composants.
Développement de services et de composants Angular et intégration avec le Backend (Java, Spring boot,
Tomcat 8).
Mise en place d’une plateforme d’intégration continue (Sonar, Jenkins, GitLab) et suivi des
développements.
Août 2018 – Décembre 2018 Agilean
Formateur puis consultant Ionic – Client : InSoft / Client final : Crédit Agricole du Maroc
Mission et objectifs :
Formation d’une équipe de 10 développeurs sur Ionic 3.
Développement mobile d e l’application CAM Mobile
********?id=com.saphir.cammobile&hl=fr
Mise en production depuis le 23/11/2018
Développement des services et composants Ionic et intégration avec le Backend de la banque ( Rest services)
Intégration des fonctionnalités Natives: Fingerprint AIO, Chat + Caméra, Envoi et réception des notifications
Intégration avec des sites e-commerce de paiement : vignette, 3 opérateurs télécoms.
Septembre 2017 – Juin 2018 Agilean
Formateur puis consultant Angular – Client My Enova / Client final : Hopital Cheikh Khalifa
Mission et objectifs :
Formation d’une équipe de 8 développeurs JEE sur Angular 6.
Mise en place de l’architecture du projet Ebilling (Backend + Frontend) : Solution dédiée au domaine de la santé
Revues & validations TypeScript, Angular, JEE
Optimisations & refactoring des composants.
Développement des services et composants Angular et intégration avec le Backend (Spring boot, Tomcat 8)
Mise en place d’une plateforme d’intégration continue (Sonar, Jenkins, GitLab) et suivi des développements.
Octobre 2015 – Août 2017 Crédit Agricole
Responsable Gouvernance IT et veille technologique
• Responsabilités :
Mission et objectifs :
Rattaché directement au DSI, j’ai accompagné depuis 2015 la D.S.I dans le chantier d’urbanisation du système
informatique.
Je me suis concentré sur l’Agilité du S.I. et son Alignement sur la Stratégie Métier par la définition et l'exécution de 8 Plans
de Transformation, et la mise en œuvre et la validation des architectures SI :
-En décrivant les modèles urbanisés du métier de la banque et de son S.I.
-En définissant le cadre méthodologique de ces travaux et de la gouvernance S.O.A.
-En définissant et implémentant les outils et supports de ces architectures (données pivot, modèle de services,
plateforme de services, ESB, ...)
-En contribuant à la gouvernance des objets et des activités de la D.S.I.
J’assure aussi les missions suivantes :
- Construction du budget IT et le suivi du budget en relation avec la Direction Financière,
- Responsable de la cellule PMO IT de la banque
- Responsable de la méthodologie de conduite de projets IT
- En charge du suivi des recommandations et des contrôles permanents.
- Manager d’une équipe de 4 personnes.
- Réalisation du schéma directeur en 2016 avec l’expertise d’une boite externe internationale.
- Maintien des orientations stratégiques du schéma directeur.
Août 2017 – Aujourd’hui
Indépendant
CTO, formateur et consultant IT
Missions d’audit, PIC, formation, revue de code et
architecture, développement Angular 5 / Ionic3 / Re
act /
React Native /Spring 5
Clients :
My Enova (Rabat), RTBF (Bruxelles), InSoft (Maroc)
, Monceau Assurance (France)
Octobre 2015 – Août 2017
Crédit du Maroc
Responsable Gouvernance IT et veille technologique
•
Responsabilités :
Mission et objectifs :
Rattaché directement au DSI, j’ai accompagné depuis
2015 la D.S.I dans le chantier d’urbanisation du s
ystème
informatique.
Je me suis concentré sur l’Agilité du S.I. et son A
lignement sur la Stratégie Métier par la définition
et l'exécution de 8 Plans
de Transformation, et la mise en œuvre et la valida
tion des architectures SI :
-En décrivant les modèles urbanisés du métier de la
banque et de son S.I.
-En définissant le cadre méthodologique de ces trav
aux et de la gouvernance S.O.A.
-En définissant et implémentant les outils et suppo
rts de ces architectures (données pivot, modèle de
services,
plateforme de services, ESB, ...)
-En contribuant à la gouvernance des objets et des
activités de la D.S.I.
J’assure aussi les missions suivantes :
-
Construction du budget IT et le suivi du budget en
relation avec la Direction Financière,
-
Responsable de la cellule PMO IT de la banque
-
Responsable de la méthodologie de conduite de proje
ts IT
-
En charge du suivi des recommandations et des contr
ôles permanents.
-
Manager d’une équipe de 4 personnes.
-
Réalisation du schéma directeur en 2016 avec l’expe
rtise d’une boite externe internationale.
-
Maintien des orientations stratégiques du schéma di
recteur.
Octobre 2015 – Septembre 2015
Fly
Consultant Liferay IT en freelance mi-temps
•
Responsabilités :
Mission et objectifs :
-
Mise en place du site intranet du groupe Immobilier
Fly.
-
Formation des équipes et transfert de compétences.
-
Référence : DSI du groupe Fly :
********
Octobre 2012 – Octobre 2015
Crédit du Maroc
Mission Architecte IT
•
Responsabilités :
Mission et objectifs :
J’ai dans mon portefeuille les grands projets suiva
nts :
Projet 1 : signature électronique en agence (
********?v=KHINrQVTIyQ
)
-
« Première banque Marocaine à mettre en place ce pr
ojet. En production depuis le 6 Janvier 2015. »
-
Gestion de projet, architecture et développement de
la solution.
-
Développement de l’application Tablette de signatur
e et rédaction de l’appel d’offre d’acquisition des
tablettes riches. (Adobe AIR/ Flex / Android 4.2/JE
E)
-
Intégration avec le système d’agence de la banque.
-
Intégration avec la PKI d’adobe en collaboration av
ec un prestataire pour la signature des documents s
ignés en
agence.
Projet 2 : Dématérialisation des documents de la ba
nque
-
Architecture et développement d’une solution de num
érisation des documents en agence. (Flex, JEE, Orac
le) « En
production depuis Juillet 2013. »
-
Prise en charge du projet de migration de la soluti
on GED actuelle (Rédaction de l’appel d’offre, dépo
uillement
des réponses et choix e la solution cible)
« En production depuis Mai 2015. »
-
POC d’une solution de dématérialisation (Numérisati
on, RAD, VideoTypage, LAD, VideoCodage, GED, Bonita
).
-
Intégration du processus de dématérialisation avec
le système d’agence. (Processus e l’entrée en relat
ion et le
processus KYC).
« En production depuis Juillet 2013. »
Projet 3 : Industrialisation des développements
-
Mise en place de la plateforme d’intégration contin
ue des projets de développements (Hudson, sonar, sv
n, Nexus,
Maven, LDAP). 7 sessions de formation pour 90 perso
nnes.
-
Définir les architectures techniques des applicatio
ns JAVA/JEE et assister les chefs de projet.
-
Préconisation des choix techniques en vue d'assurer
la cohérence des évolutions.
-
Gestion du référentiel SI de la banque (outillage,
normes, vocabulaire, documentations et bonnes prati
ques)
Projet 4 : Banque digital
-
Architecture
et
développement
du
clavier
virtuel
d’authentification
de
l’application
e-banking.
********
-
Développement de l’intranet de la banque + Platefor
me de collaboration + RSE + Plateforme e-learning (
Liferay
6.3, Bootstrap, Responsive design, Angularjs, JQuer
y, Velocity, Freemaker, MySQL 5.0).
-
Migration du site web institutionnel. (
Liferay 6.3
, Bootstrap, Responsive design, Angularjs, JQuery,
Velocity,
Freemaker, MySQL 5.0).
Projets de développement connexes
-
Mavénisation du système d’agence (SAGE).
-
Pilotage d'une étude d'opportunité sur les architec
tures orientées services : SOA.
-
Développement d’une application de gestion des comp
tes rendus des comités de pilotage. (Flex, JEE, MyS
QL).
-
Développement d’une application de validation des s
ignatures électroniques. (Tokens de Barid e-sign, J
Query,
Angularjs, Bootstrap, XMLDSIG, JEE, Solr, Lucene, s
pring).
Janvier 2011 – Septembre 2012
Extélia Sofadev (Docapost BPO)
Ingénieur étude et développement
•
Responsabilités :
-
Chef de projet de la RoadMap sur les outils Fronten
d Phenix.
-
Responsable du développement du Frontend
Flex
Phenix (
Flex - BPM– J2EE- SQL Server
).
-
Livraison de 10 versions du produit 3 versions maje
ures et 8 versions mineurs.
-
Modélisation et conception des processus (BPMN 2.0)
.
-
Prise en charge des tâches des projets clients d’en
vergure.
-
Support des projets clients et correction des anoma
lies.
Juillet 2009 – Janvier 2011
Lyonnaise des eaux de Casablanca
Ingénieur étude et développement
•
Formations :
❖Novembre 2009 (3 jours) : Formation sur Intalio Entreprise Edition (BAM, BRE, Workflow, Tempo).
❖Mai 2010 (3 jours) : Formation sur Liferay.
❖Mai 2010 (3 jours) : Formation sur SVN.
❖Juin 2010 (3 jours) : Formation sur Alfresco Develo
per.
❖Juin 2010 (9 jours) : Formation sur ArcGIS (Débutant/ intermédiaire/ avancée pour java).
❖Juillet 2010 (3 jours) : Formation sur Pentaho.
•Responsabilités :
- Développement d’une Portlet de gestion et d’’affichage des revues de presse Lydec destinée pour l’intranet Lydec
(Liferay, Alfresco, Flex, MySQL).
- Développement d’une Portlet de gestion et d’archivage des Images Radar capturées par des Radars Externes. (Liferay,
Alfresco, Flex, FTP, MySQL).
- Déploiement du portail Liferay 6, spécification du processus de développement des Portlets Lydec. Et intégration du portail avec l’annuaire LDAP.
- Participation au développement d’une application « Analyste Lydec » : Analyse des fraudes de consommation, Analyses des états des Ordres des travaux, Analyse des tournées. (Centura)
- Gestion des bornes des fontaines communicantes de Casablanca (Contrats avec les communes/déclarations
des bornes et des bénéficiaires/Supervision, suivi et historique des recharges et des consommations des bénéficiaires, habilitations).
- Installation et déploiement de l’outil SVN sur la plateforme de développement de Lydec
Formation :
•Ingénieur d’état en informatique de l’EHTP
- Ecole Hassania des Travaux Publics - Casablanca Maroc.
Certifications :
•Décembre 2010:
Sun Certified Java Programmer
•Juin 2010:
ArcGIS Certification Training for Java.
Formations assurées :
•Janvier 2019 Nantes : Formation au profil de la Fitec (8 jours sur C#)
•Décembre 2018 Paris : Formation au profil de SofTeam (Spring 4)
•Mai 2018 Casablanca : Formation au profil d InSoft/Saphir (Angular/Ionic)
•Avril 2018 Rabat : Formation au profil de My Enova (Angular 4)
•Mars 2018 Luxembourg : Formation au profil de la cour de la justice (Spring 3/4)
•Mars 2018Lille : Formation au profil d’Alteca (Angular 4)
•Février 2018Nantes : Formation au profil d’ORSYS (Administration JBOSS Wildfly 10)
•Février 2018Seclin : Formation au profil de Atos Worldline (Spring 4).
•Février 2018Blagnac : Formation au profil de Orange OLPS (Spring 4).
•Janvier 2018Paris: Formation au profil de Monceau Assurance (Angular 4).
•Décembre 2017 Nîmes: Formation au profil de Lexis Nexis (Angular 4).
•Novembre 2017 Bordeaux: Formation au profil de BNP Paribas (Les fondament aux de Liferay DXP).
•Novembre 2017 Strasbourg: Formation au profil d’ORSYS (React Native).
•Septembre 2017 Paris: Formation au profil de LineData (Frameworks JEE : Spring, Hibernate + Angular 4).
•Septembre 2017 Namur: Formation au profil de MUTUALITE SOCIALISTE (GIT).
•Septembre 2017 Chartres: Formation au profil de GFP (Maven).
•Août 2017Casablanca: Formation au profil de Sofrecom (Angular 2).
•Juillet 2017Paris: Formation au profil d’ORSYS (React).
•Juin 2017Lille: Formation au profil d’ORSYS (Administration du serveur Tomcat).
•Mai 2017Luxembourg: Formation au profil d’ORSYS pour Foyer SA (Angular 2).
•Mars 2017Lille: Formation au profil d’ORSYS (Frameworks JEE : Spring, Hibernate + AngularJS/Angular 2).
•Mars 2017Rabat: Formation au profil d’Enova (Angular 2).
•Janvier 2017Liège: Formation au profil de CHBA Centre Hospitalier Bois de l'Abbaye (Java et orienté objet).
•Janvier 2017Bruxelles: Formation au profil du Parlement européen (Angular 2).
•Décembre 2016 Antibes: Formation au profil de M2I (AngularJS 1.X).
•Novembre 2016 Antibes: Formation au profil de ATOS (AngularJS 1.X/Angular 2)
•Septembre 2016 Marseille: Formation au profil de M2I (C# & TDD).
•Novembre 2015 Bruxelles: Formation au profil du CAAMI-HZIF (jQuery, Ajax).
•Novembre 2015 Luxembourg: Formation au profil de Pictet & Cie (JAVA, Spring, Hibernate).
•Septembre 2015 Liège: Formation au profil du NSI Software IT (Liferay : développement).
•Juillet 2015Paris: Formation au profil du Groupe Fly (Liferay : développement).
•Janvier 2015Casablanca: Formation d’une équipe de 3 personnes au profil de MondialTech (VBA, Excel et ppt).
•Octobre 2014Casablanca: Formation au profil d’Afrique compétence (Les systèmes d’information géographiques).
•Août 2014Casablanca: Formation au profil de Crédit du Maroc (SVN + Hudson).
•Juillet 2014Casablanca: Formation au profil de Crédit du Maroc (JEE, HTML5).
•Juin 2014Casablanca: Formation d’une équipe de 6 personnes au profil de CrenoSoft
(Liferay : Développement).
•Mai 2014 Salé : Formation au profil de Sofrecom (Adobe Flex + AIR)
•Avril 2014 Casablanca: Formation d’une équipe de 6 personnes au profil de MondialTech
(VBA, Excel et ppt)
Compétences :
•Méthodes: TOGAF, C.M.M.I., R.U.P., M.D.A., Scrum, PMBOK
•Modélisation: U.M.L., B.P.M.N., Sparx System Enterprise Architect, Visual Paradigm
•Languages / API: C, C++, VB.NET, C# JEE, spring (IOC, AOP, MVC, Secu
rity, boot, JTA, JMX, Rest Jdbc, data,
Jpa, Hibernate, WebServices, JMS), Hibernate 3.2, I
Batis, AngularJs, Angular , React/redux .
Adobe Flex, .Net (VB.NET, WPF, Silverlight), JQuery, Bootstrap, Flat Design.
•BPM/ECM/Portal: Intalio, WebMethods, Bonita, Phoenix suite, Alfresco, Liferay (6.2, 7, DXP), Bonita.
•Technologies GIS: ArcGIS 10.2 (Desktop, Server)
•Databae RDBMS: MySQL, Oracle, Informix, SQL Server
•Application Server: WebSphere, Tomcat, Jboss, Weblogic.
•Networking: TCP/IP, HTTP/s, FTP, SMTP, SNMP
•IDE: Eclipse, Netbeans, Visual Studio 2010, Flash Builder
•Source Control: SVN, CVS, GIT
•Outils d’intégration: Maven 2, ANT 1.6, Hudson, Sonar, Nexus, GitLab, Bitbucket.
•Tests et profiling: JTest, JUnit, FlexUnit, Selenium, jest, Karma, Jasmine, Protractor. Katalon
Langues : Français : courante, Anglais : Maitrise convenable,
Espagnol : notions