Soufiane - Architecte JAVA
Ref : 090908B001-
75001 PARIS
-
Architecte, DevOps, Product Owner (38 ans)
-
Freelance
PROJETS ET EXPERIENCE PROFESSIONNELLE
PNB PARIBAS - CARDIF
Durée : depuis 07/2018
Rôle : Lead technique / architecte
- Pilotage opérationnel d’une équipe transverse d’expertise et support.
- La mise en place des socles d’architecture technique utilisés par l’ensemble des projets CARDIF.
- Mise en place des normes et standards : développement, intégration continue et déploiement.
- Mise en place des outils de monitoring de qualité.
- Accompagnement des projets CARDIF.
- Développement des librairie transverse d’authentification.
- Assistance technique aux développeurs.
- Pilotage des réunions de chiffrage et d’analyse des travaux à réaliser.
- Suivi des DAT (Dossier d’Architecture Technique)
- Entretien de recrutement.
Projet techniques majeurs: Migration Cloud, Migration Toolchain, gestion d’obsolescences (JAVA,
WAS, CVS…)
L’équipe support et expertise est contributrice dans tous les projets techniques lancés au niveau DSI.
Son rôle est de mener les études afin de proposer des solutions techniques pour réaliser les projets,
suivre et accompagner les développements et aussi préparer les formations adéquates quand il
s’agit de la mise en place de nouveaux outils tel que le Cloud et la TOOLCHAIN.
Cette équipe est l’interlocutrice des équipes internes, externe de TMA et les éditeurs de logiciel.
Projet métiers majeurs: Gestion consentement client – Signature électronique.
Le projet GCC est le socle de la validation électronique des contrats dématérialisés qui vise à traiter
l'ensemble des souscriptions / modifications de produits sur les canaux Agence et Centres de
Contacts. Il s'agit d'un service mutualisé de « gestion du consentement client » pour les contrats
proposés et dématérialisés par les applications métier. Ce service générique, indépendant des
spécificités Métier sera utilisable par l'ensemble des canaux existants ou à venir.
Ce projet permet le développement de la signature électronique pour les contrats dématérialisés
en Agence et en Centre de contacts avec 3 enjeux majeurs recherchés :
PNB PARIBAS - CARDIF
Amélioration de l'expérience client
Suppression/limitation des souscriptions papier pour la Banque
Amélioration de la conformité pour la Banque
Les autres projet métiers majeurs: Référentiel client unique, Datahub, le site retraite en ligne Cardif …
Le rôle de l’équipe expertise et support dans le cadre des projets métier Cardif, était de participer
aux réunions de lancement avec les architectes SI pour apporter des connaissances et une vision
transverse sur tout le SI CARDIF, faire l’accompagnement, former les nouveaux arrivants et aussi
pour anticiper la préparation du socle technique applicatif qui sera la base des développements.
L’équipe apporte également un support technique et une expertise à tous les projets métier sur les
sujets :
Accompagnement des projets
Authentification et interfaçage avec les outils transverses du Groupe BNP
Intégration dans la Toolchain CI.
Support pour le déploiement Cloud.
Mise en place et maintenant d’un espace documentaire technique transverse.
Monté en compétences des nouveaux développeurs
Formations sur le contexte Cardif des équipes TMA.
Expertise en cas d’incidents de production.
Suivi de la qualité des livrables
Fournir l’environnement de développement aux développeurs CARDIF.
Equipe : 7 personnes (Lead technique, 6 Experts)
Environnement technique: Angular, ReactJs, Redux, Git, Spring, Hibernate, Spring Batch,Spring
HATEOAS, tomcat,Maven,Bower , webpack , Docker, Cloud IBM, ansible, ElasticSearch, Kafka,
Spring batch, ant, CVS, JFrog/xray, Artifactory, nexus, Jenkins, kubernetes …
R&D – Mirakl
Durée : depuis 06/2016 au 07/2018
Rôle : Lead technique
- Participation aux réunions de cadrage technique des besoins fonctionnelles métiers.
- Rédaction de la documentation technique et des présentations techniques
- Préparation et suivi des mises en production.
- La mise en place des socles d’architecture technique.
- Participation aux développements projets.
- Assistance technique aux développeurs.
- Entretien de recrutement.
Projet : MCM Marketplace E-commerce
Mirakl Catalogue Manager est un projet qui a pour but, rendre l’intégration des flux produits
prévenants de différents vendeurs dans la marketplace Mirakl simple et fluide. Tout en offrant à
l’opérateur (du site e-commerce) la possibilité contrôler la qualité des données réceptionnées, une
gestion efficace des catégories des produits qu’il souhaite vendre sur sa plateforme et des outils de
monitoring avancés.
L’application expose une couche API REST permettant une intégration souple avec les systèmes ecommerces opérateurs tel que Hybris ou Magento …, aussi une console d’administration pour faire
le suivie de flux intégrées et le paramétrage d’intégration.
Projet : Mirakl – Indexer search
Le projet vise à réduire les coûts de la mise en place des serveurs d’indexation et optimisation des
temps de réponses des API REST.
L’application centralise tous les messages Kafka qui concerne des opérations d’indexation ElastichSearch d’une façon dynamique et paramétrable ensuite il se charge d’indexer toutes les
informations reçues avec une gestion de charge avancée.
Equipe : 9 personnes (Lead technique, 5 développeurs, Product owner, scrum master, testeur)
Environnement technique: ReactJs, Redux, Git, Spring, Hibernate, Spring Batch,Spring HATEOAS,
tomcat,Maven,Bower , webpack , Docker, ElasticSearch, Kafka, Spring batch…
Galeries la Fayette : E-commerce
Durée : depuis 03/2015 au 08/2016
Rôle : Lead technique JEE
- Participation aux réunions de cadrage technique des besoins fonctionnelles métiers.
- Participation à toutes les cérémonies Scrum.
- Développement de nouvelles fonctionnalités dans le projet.
- Rédaction de la documentation technique.
- Suivi de production & monitoring des performances.
- Assistance technique aux développeurs.
Projet : RPU : référentiel produit unique
Externalisation du module référentiel produit du produit Hybris afin de créer une base produit unique
pour les applications magasins GL et le Hybris Ecommerce.
Développement d’une brique applicative sur la base RPU permettant d’enrichir les produits
fournisseurs avec plus d’informations et des visuels pour les exposer dans le site ********.
Equipe : 7 personnes (1 responsable domaine, architecte, 3 développeurs, Product owner, scrum
master, testeur)
Produit E-commerce : Hybris 5.6
Environnement technique: AngularJs, HTML5, Angular-bootstrap,JavaScript, JQuery, Git, Spring,
Hibernate, Spring Batch,Spring HATEOAS, MagicDraw, tomcat,Maven,Bower,Grunt…
CNP Assurance
Depuis
depuis 11/2013 au 02/2015
Architecte JEE au sein de la compagnie CNP assurance (À voir ********/)
Méthode Gestion de projet : Scrum /Agile
Projets :
Plateforme emprunteur NAVEO : Le projet PFAE a pour objectif de mettre en
œuvre une plateforme globale, moderne et performante, de gestion en assurance
emprunteur permettant à CNP Assurances de répondre, de manière compétitive, à
toute renégociation de ses contrats collectifs sur ce domaine.
Interventions :
- Mise en place d’un socle technique pour les applications WEB.
- Développement des nouveaux modules.
- Suivi de production.
- Tests de charge.
- Assistance technique aux développeurs.
Technologies: Java, ,JSP, Boostrap, Spring, Hibernate, Spring Batch, MagicDraw, tomcat,
Weblogic …
Manpower
Depuis
Septembre 2011
AU Novembre
2013
Développeur JEE/FLEX au sein de la compagnie Manpower France, référence N° 1
mondial dans les secteurs de l'intérim et du recrutement (À voir
********/)
Méthode Gestion de projet : Scrum /Agile
Projets :
Gestion des réclamations : Projet de gestion des insatisfactions transmises par les
clients et les ressources Manpower.
Intégration des CVs externes : un service qui permet d’intégrer des CVs
rapidement dans la base de CV Manpower via des sites sociaux.
Back office Extranet Manpower : système de gestion des intérimaires Manpower,
affectation et facturation client.
Espace Commande : système de gestion des commandes clients. Il permet
notamment de prendre le besoin du client, planifier des actions commerciales, gérer
le suivi des clients et des prospects, rechercher des candidats adaptés au profil
demandé par le client, ainsi que la génération du contrat de travail. Disponible dans
toutes les agences en France.
Interventions :
- Rédaction des spécifications techniques.
- Mise en place de nouvelles fonctionnalités.
- Développement des nouveaux modules.
- Migration des applications sous l’usine logicielle.
- Suivi de production.
- Tests de charge.
- Assistance technique aux développeurs.
Technologies: Java, Flex, GranitDS,JSP,HTML5, Spring, JPA/ Hibernate, MagicDraw/
TeamServer, TcServer, Spring Batch, Spring Security,JETM, google analytics …
Depuis mars
2011 jusqu’à
Août 2011
Développeur JEE au sein de la compagnie Wafa Assurance (À voir
********/)
Projets:
Wassil: Refonte SI Vie (Gestion production, Prestation, Sinistre).
Interventions :
- Rédaction des spécifications techniques.
- Refonte du module responsable du transfère des flux de prélèvements bancaires.
- Développement du module de la gestion des comptes OPCVM.
- Assistance technique aux développeurs.
Technologies: Java, JSF, Richfaces, Spring, Orika , JPA/ Hibernate, MagicDraw/
TeamServer, JBoss, Mia Generation, ActiveMQ, Spring Batch, Spring Security, Activiti
(BPM/BAM Engine), Drools
Depuis 13
juillet 2010
jusqu’à mars
2011
Développeur JEE/FLEX au sein de la compagnie RSD suisse: Leader de La distribution
d’informations métier et de la gestion des documents et contenus actifs ou archivés.
(À voir ********/)
Le projet RSDGlass : solution éprouvée de gestion des contenus et des documents
qui prend en charge :
Capture, stockage, accessibilité et classement précis de tous les contenus.
Sécurisation des enregistrements, archivage, divulgation et l'audit des contenus.
RSD Glass est Développé sur les concepts Moreq2 : un recueil d'exigences pour l'organisation
de l'archivage électronique, élaboré dans le cadre de l'Union européenne. C'est une approche
opérationnelle de la norme de gestion des documents d'archives ISO 15489.
Méthode Gestion de projet : Agile
Rôle : Développeur JAVA/J2EE
- Conception et développement du module AUDIT.
- Conception et développement du module SCHEDULING.
- Développement de la couche Web Services de RSD GLASS.
- Création d’un connecteur GLASS communiquant avec des moteurs de WORKFLOW et
- BPEL via les Web Services.
- Respect des normes et des recommandations.
- Support Technique.
Technologies: adobe flex, XSLT,JEE, Spring, (Hibernate, JPA), QUARTZ, JAXB, BPEL,
(JMS, ActiveMQ), Oracle 10g, MySQL, SQL SERVER, SVN, JIRA, HUDSON, SONAR,
TOMCAT, WebSphere, GlassFish.
Le projet Glass Mapper : outil de mapping permettant l’import et la manipulation
des schémas XSD Et la génération d’une feuille de style XSLT sur mesure à partir
d’une interface user friendly.
Méthode Gestion de projet : Agile
Rôle : Développeur J2EE/FLEX
- La rédaction des spécifications fonctionnelles détaillées (SFD).
- La rédaction du DAT (Document d’architecture Technique).
- Participer et valider la rédaction du DAF (Document d’architecture Fonctionnel).
- La rédaction du PTQ (Plan de test de Qualification).
- Contrôler la qualité des livraisons logicielles.
- Respect des normes et des recommandations.
- Support Technique.
- Développement.
Technologies: adobe flex, XSLT,JEE, Spring, (Hibernate, JPA), QUARTZ, JAXB, BPEL,
(JMS, ActiveMQ), Oracle 10g, MySQL, SQL SERVER, SVN, JIRA, HUDSON, SONAR,
TOMCAT, WebSphere, GlassFish,Magic-Draw.
Juin 2008 Au
07 juillet 2010
Développeur JEE au sein de la compagnie Royal Marocaine d’Assurance Watanya (À
voir ********/)
Participation à la refonte du système d’information du département bancassurance.
Participation au développement du projet « Convergence » : une application de
commercialisation en ligne des produits d’assurance dans les banques et les
intermédiaires RMAWATANYA.
Rôle : Développeur JAVA/J2EE
- Respect des normes et des recommandations.
- Support Technique
- Développement
Technologies: Hibernante, Struts,JSF, ANT, SVN, MANTIS, Frameworks internes pour les
parties frontend et web.
Réalisation à partir d’un cahier des charges d’un module de gestion des actions
OPCVM et l’arbitrage des épargnes.
Développement d’un module de simulation des transactions clients à partir de la
phase suscription jusqu'à la phase résiliation déployé pour plus de 500 agence
BMCE.
La réalisation d’une solution “BackUp” pour la sauvegarde des fichiers système.
Technologies: Hibernante, Struts, ANT, SVN, MANTIS, Framework interne et une
architecture à base de trois components : View, Model et Controler (MVC).
09 Juillet 2008 3er prix : concours régional des étudiants du grand Casablanca pour les meilleurs
projets informatiques.
Février 2008
au 30 mai 2008
Stage fin de formation au sein de l’Office de la Formation Professionnelle et de la Promotion
du Travail
Conception et réalisation d’une application web DRH-PERSONNEL permettant à
la direction des ressources humaines de gérer la totalité de son personnel.
Décembre
2007 au
Février 2008
Projet Appliqué à la direction de l’O.F.P.P.T.
Réalisation au sein d’une équipe de 3 développeurs d’une solution de gestion des
stagiaires durant la formation, automatisation de la Retard/Absence et de la
distribution des documents, Reporting des données clés…
Technologies: Visual Studio 2003, ASP.net, Microsoft SQL Server 2000
COMPETENCES TECHNIQUES ET FONCTIONNELLES
Langages
Java EE, JavaScript, Groovy
HTML5, CSS
XML, XSLT, XSD
FLEX
SQL, PL/SQL,
Base de données
SGBDR : MySQL, DB2, Oracle
Méthodologie et formalisme
TDD
Méthodes agiles (SCRUM)
UML,
Merise
Application Livecycle Management / DévOps
Jenkins, Sonar, Nexus, Artifactory, Jfrog/Xray
Maven
JIRA, CQTM, REDMINE, MANTIS
Git, SVN, CVS
Ansible, Cloud IBM
Systèmes d’exploitation
Windows XP, 7, 8
Ubuntu, AIX
Frameworks
Spring Framework, Spring boot
Spring Security, Spring Batch, Spring Data, Spring Quartz
JPA / Hibernate / JTA, EJB, JNDI, JDBC
EhCache, Java RMI.
JavaServer Pages (JSP), JavaServer Faces (JSF), Struts,
AngularJs, ReactJs, Redux, Angular.
Java Message Service (JMS), JavaMail, JMX
Java API for XML,Processing (JAXP), JAXB
E-commerce
Hybris : OMS, RPU, classification system
Maketplace : Hybris Marketplace, Mirakl
Serveurs Web et Serveurs d’applications
Web : Apache
Java : Glassfish, WebSphere, Tomcat, Jetty
Infrastructure
Virtualisation : VMware ESXi, Docker, kubernetes , Cloud
IBM
Messaging : ActiveMq, Kafka
Indexation: Lucene, ElasticSearch
Répartition de charge : F5.
Surveillance : AppDynamics, JETM
Homologation technique: CAST, Coverity
Outils
Injecteurs : JMeter
TEST de charge : HP loadrunner
Modélisation : Enterprise Architect, Magic Draw
FORMATION
Ingénieur en système d’informations, mention très bien
2008, Ecole Supérieure de l’informatique appliquée
Baccalauréat Sciences Mathématiques option A
2003, Lycée Lyautey Casablanca
Formations : Oracle (OMNIDATA Academy), Spring (SQLi), Animation de réunion (Sopra
Academy), Communication publique (Sopra Academy)
LANGUES
Arabe : Maternel.
Français : Courant.
Windows
Technologies JAVA, XML, JavaScript, Ajax.UML, SQL.
Oracle, MySQL, DB2
JSF (Java Server Faces), Struts, Spring, Hibernante, EJB, JSP, JPA, JMX
Websphere, TOMCAT, Sun application server
SVN , CVS, Eclipse, Ant ,maven , Hudson
UML, Entreprise Architect
Junit , JEmiter ,HP loadrunner
MS Office (Word, Excel, Powerpoint, Outlook, Internet Explorer)