Sahbi - Directeur de projet AGILE
Ref : 131227G001-
92340 BOURG LA REINE
-
Directeur de projet, Architecte, Chef de projet (35 ans)
-
Freelance
Expériences Professionnelles
Contexte projet
ChanEL
Architecte Solution
De Oct. 2020 à maintenant
1 an et 8 mois
20 ETP
Architecte dans le cadre d’un programme de transformation global nommé Pioneer. Le programme a pour objectif de construire un référentiel transverse et unique pour toutes les régions et divisions CHANEL. Au sein de l’équipe Europe de ce programme, j’ai pris la responsabilité du « Touchpoint Clienteling ».
Responsabilités :
- Accompagner les équipes sur les choix architecturaux et technologiques.
- Piloter l’intégration dans le périmètre Clienteling et le définition des roadmaps/releases produits
-Accompagner les travaux de Data Gouvernance (Data quality, Data architecture, Reference and Master data...)
Environnement technique :
MDM “Reltio”, CRM, Salesforce, SQL, GBQ, APIM, Azure Devops, Azure, Java, Spring, Angular, iOS, OAuth 2.0, Postman, Keyvault, Maven, Docker, Kubernetes, LDAP, DQM “Precisely”…
Contexte projet
SOCIETE GENERAL FACTORING
Depuis Oct. 2018 jusqu'à
Nov. 2020
2 ans
32 ETP
3 Squad
5 M €
Méthodologie Agile
Depuis juil. 2017 jusqu'à maintenant
3 ans
IT Manager du domaine service client
Premier responsable IT d’un domaine constitué de trois équipes : Digital Client, Relation Client et Opération sur mesure. Les équipes travaillent en mode Agile sur 4 produits principaux et une quinzaine d’applications.
Les produits inclus dans le périmètre du domaine :
Portail Client
Portail Supply Chain Financing services
CRM : Salesforce
Dossier Client Electronique : GED
Responsabilités :
- Piloter le staff technique du domaine.
- Accompagner les équipes sur les choix technologiques ou architecturaux à mettre en place.
- S'assurer que les visions des produits sont en adéquation avec la trajectoire IT à long terme.
- Assurer le bon déroulement des travaux inter-squad.
- Contribuer à la priorisation des backlogs.
- Gérer les relations avec les services transverses et avec les autres domaines.
- S’assurer que les bonnes pratiques sont bien respectées
Environnement technique :
Java, Spring, Angular, REST, OAuth 2.0, Hibernate, Apex, LogBack, Junit, Postman, JMeter, SoapUI, Maven, Salesforce, Documentum, K2, Wordpress, PHP, AS400, SQL Server,
Digital Transformation Lead
Ce rôle rentre dans un contexte de conseil et d’accompagnement de la transformation digital du client. Une transformation sur plusieurs niveaux a été réalisée :
Transformation par le projet
Transformation Agile et « Agile at Scale »
Transformation organisationnelle
DevOps & Craftsmanship
Responsabilités :
- Suivie du plan de la transformation.
- Lead du chapter DevOps.
- Lead du chapter Craftsmanship
- Accompagnement sur les sujets d’architectures
Sujets traités :
API Management – WSO 2, Authentification/Autorisation - Keycloack, CI/CD – Gibucket/Sonar/Jenkins/ALdon/Nexus, Versionning (code, applications, config), Processus de développement, Normalisation de logs, ELK, Séparation des ends, Cloud, Containerisation, Quality management, Data VIz, SSO, KPI.
Contexte projet
GENERALI
Architecte Solution
De Déc. 2019 à Fév. 2020
8 mois
2 Architectes
2 Innovation shakers
Un cadrage chez Generali pour :
Etablir un état des lieux partagé de la pratique DevOps
Etudier les zones d’éligibilité DevOps dans l’écosystème applicatif et technique de Generali
Co-construire les paliers Devops via une démarche d’intelligence collective
Préparer la phase de réalisation
Contexte projet
La Banque Postale assurances
Architecte Solution
De Sep. 2017 à Avr. 2018
8 mois
2 Développeurs
3 Business
Méthodologie Agile
Architecte et Tech-lead Dans d’une application de selfcare pour La Banque Postale Assurances. L’objectif de l’app est de répondre aux nouveaux usages, de simplifier le parcours utilisateur en facilitant l’accessibilité de la documentation et en favorisant l’autonomie du client dans toutes ses démarches.
Responsabilités :
- Animation d'ateliers de prototypage avec les parties prenantes pour créer un storyboard
- Conception et mise en place de l'architecture logicielle
- Recrutement des membres de l'équipe
- Configuration de l'environnement technique sur le Cloud AWS
Environnement : Angular, Spring boot, Amazon S3, AWS Elastic Beanstalk, AWS CodePipeline
Contexte projet
Ageas Sicavonline
Consultant IT
De Août 2017 à Oct.
2 mois
L’intervention rentre dans le cadre de conseil IT pour la mise en place d’une architecture technique d’une nouvelle application qui propose 3 macro-services :
- Information et suivi global du patrimoine
- Coach de l’épargne
- Planificateur financier de projets de vie à long terme
Responsabilités :
- Animation d'ateliers de conception avec l'équipe projet pour faire des choix technologiques
Environnement : Cloud Microsoft Azure, iOS, Android, Microsoft Xamarin, C#/.NET
Contexte projet
Bnp Parisbas
Team Manager
De Avr 2015
Jusqu'à Juin 2017
2 ans
Méthodologie adaptée à la R&D
9 Développeurs
1 UX
2 BA
R&D
Chef d’équipe R&D dans le projet de « Wa ! » le porte-monnaie mobile de BNP Parisbas. L’équipe a réussi à faire une vingtaine de POC sur des nouveaux parcours d’achat, de nouvelles techniques de GeoFencing et surtout des solutions techniques afin de remédier à des problématiques rencontrées dans la phase de bêta-test avec Carrefour.
Responsabilités :
Planification et estimation des charges et des délais
Etude et choix technologique
Animation des réunions et des brainstormings
Mise en place de l’architecture des projets
Organisation de l’équipe
Mise en place et ajustement des méthodologies et des outils
Etude de la faisabilité
Entretien et choix des candidats
Environnement : Ultrason, Beacon, BLE, Lifi, Wifi, Bluemix (IBM), StrongLoop, AWS (Amazon), Prestashop, php, NodeJs, iOS, iWatch, Android, Javasript, SQL, NoSQL, API Connect, HCE
Wa ! Marchand
Responsable du projet de l’application android qui permet aux marchands de supporter la fidélité, les coupons et les paiements Wa.
Responsabilités :
Validation de l’EDB
Rédaction des spécifications techniques
Mise en place des sprints backlog
Planification et priorisation des jalons
Suivie du développement du projet
Suivie de la phase de TMA
Suivie des tests et validation du cahier de test
Mise en place de la stratégie de l’intégration
Environnement : Android, Java, Android Studio, Git
Wa ! Démo
Responsable du projet sur le développement de l’application de démo Wa ! avec une partie CMS sur iOS et Android.
Responsabilités :
Planification et gestion de l'équipe
Suivi de l'avancement et la réalisation.
Estimation des charges
Conception et développement
Déploiement et suivi
Environnement : iOS, Android, Java, Objective C, Swift, Git, Android Studio, XCode, Smart Bluetooth, Git
MyTill
Responsable du projet de création d’une application de caisse sur iOS de test et de démo qui supporte le scan des articles l’identification des clients Wa, le paiement combiné et un module de configuration.
Responsabilités :
Planification et estimation des charges et des délais
Choix technologiques
Conception et développement
Déploiement et suivie
Environnement : iOS, XCode, Buetooth 4.0, Rest WS, Git
Sandbox
Responsable du projet de création du sandbox (Bac à sable) du Back End de la plateforme Wa qui permettra aux marchands de faire des appels vers les APIs, passer par des parcours exceptionnels et jouer avec tous les cas d’erreurs possibles.
Responsabilités :
Planification et estimation des charges et des délais
Gestion d’équipe
Conception
Déploiement et suivie
Environnement : NodeJS, Javascript, Bluemix, AWS, MySql, cloudant
Contexte projet
Thinktank business solutions
Responsable du service Mobile de l'entreprise
De Mars 2014 à Mars 2015
1 an
5 ETP
Technical Project Manager
De Juil 2012 à Mars 2014
2 ans
4 Développeurs
2 QA
1 UX
1 PO
1 Architecte
Lead de la création du pôle mobile. Le rôle consiste à
Construire l’équipe mobile de l’entreprise
Construire le socle technique de l’équipe
Former et piloter le « Change » au sein de l’entreprise
Contribuer à définition de la stratégie d’attaque de l’équipe Mobile
Garantir les livraisons des projets dans les délais avec la qualité attendue
Gestion de l’équipe
Projet Robert Betz app
Responsable du projet sur le développement de deux applications natives (Android et iOS) fournissant des services aux adeptes du coach en développement humain Robert Betz.
Responsabilités :
Gestion du plan de charge de l'équipe avec la répartition des tâches entre les membres de l'équipe.
Suivi de l'avancement de la réalisation de ces tâches.
Rédaction des spécifications détaillées
Estimation des charges
Modélisation des diagrammes UML (diagramme de classes, diagramme de paquetages)
Développement
Mise en place et configuration du push notification via Google Cloud, de la Messaging (GCM) et Apple Push Notification System (APNs)
Participation au déploiement des applications Android et iOS
Mise en production et suivi
Environnement : iOS, Android, Java, Objective C, JAX-WS, Tomcat, ANT, CVS, Eclipse, XCode
Projet SHELL Yes App
Conception et développement du réseau social interne aux employés de la multinationale Shell, permettant aux employés de télécharger des photos, d'écrire des messages de motivations et d'interagir entre eux via des commentaires et des « likes ». L'application comporte une partie serveur exposant les web services aux différents clients mobiles.
Responsabilités :
Estimation des charges et des délais
Gestion du plan de charge de l'équipe avec la répartition des tâches entre les membres de l'équipe.
Suivi de l'avancement de la réalisation des tâches de développement
Etude et analyse de la faisabilité technique et organisationnelle
Participation la prise des choix technologique et la réalisation de l'architecture technique de la solution.
Spécification des web services nécessaires (noms, types, paramètres, réponses, autorisations...) et développement Intégration et implémentation des interfaces préparées par l'équipe design
Challenges relevés :
Mise en place du système d'authentification via Yammer dans l'environnement SSO de l'entreprise Shell.
Choix conceptuels pour l'optimisation de la performance de la page relative à la galerie photos.
Environnement iOS, Android, PhoneGap, HTML5, CSS3, Javascript, JQuery, Java, JAX-RS, Objective C, Yammer API, Tomcat Server, ANT, CVS, Team Foundation Server, Eclipse, XCode
Projet Thinktank, The official App
Conception et développement une application mobile présentant l’entreprise, ses services et ses références, déployée pour la plateforme Android et iOS.
Responsabilités :
Estimation des charges et des délais
Rédaction des spécifications détaillées
Développement
Mise en production et suivi
Documentation Technique
Environnement iOS, Android, Java, Objective C, JAX-WS, Tomcat, ANT, CVS, Eclipse, XCode
AR-SPACE
Mise en place d'une solution permettant d'afficher aux utilisateurs des points d'intérêt (magasins, restaurants, hôpitaux...) sur la scène capturée par un appareil mobile en temps réel. Elle est composée d'une application mobile basée sur la réalité augmentée et développée sur iOS et d'une application web dédiée la gestion des points d'intérêt et des comptes utilisateurs. Equipe de 2 ETP
Responsabilités :
Rédaction du cahier de charge
Conception et implémentation des deux parties de la solution
Réalisation des tests fonctionnels et des tests de charges avec SOAPUI
Environnement : iOS, Objective C, Glassfish, Entreprise Architect, Cocos2d, JAX-RS, JSF, MySQL, Eclipse, XCode
Projet MLTF
Maintenance et développement d'une solution d'aide la prise de décision destinée aux banques, aux institutions financières et aux compagnies d'assurance, tel que IKANO bank, Reise Bank, HSH bank, Ipex, Wupsil etc, ...
Solution permettant l'analyse des risques relatifs aux clients dans le cadre de la lutte contre la criminalité financière.
Projet comportant plusieurs modules (Anti Money Laundering (AML), Customer Due Diligence (CDD), Name Matching Customer, Name Matching Transaction, Risk/Threat Analysis).
Responsabilités :
Participation au cadrage et estimation du projet
Responsable du module Anti Money Laundering (AML)
Membre de l'équipe architecture du projet qui a pour rôle, la conception des nouvelles fonctionnalités et des changements et la veille sur la maintenabilité et la performance de la solution
Rédaction de la documentation technique et fonctionnelle des modules AML, CDD, name-matching
Développement des graphiques en utilisant JFreeChart et génération des rapports via Jasper Report
Développement des procédures stockées optimisées
Développement de la partie « Overview » du produit qui rassemble une vue globale sur toutes les configurations de tous les groupes de « customer » pour tous les modules
Développement de l'interface de monitoring des « Batch jobs » de la plateforme
Analyse et résolution des problèmes soulevés par le client
Challenges relevés :
Optimisation du temps de l'analyse des risques de blanchiment d'argent pour le compte d'IKANO Bank(de 6 heures à 1h 30)
Optimisation de l'algorithme de calcul du name-matching (Réduction du temps de traitement de 60%)
Environnement : Struts, Spring, Hibernate, JAX-WS, WSDL, JSP, Jasper Reports, JFreeChart, MySQL, Oracle DB, DB2, Tomcat, WebLogic, Eclipse, DbVisualizer, MS Visio
Contexte projet
DeliveryMob
Freelance
De Juin 2012 à Juin 2014
2 ans
Développement et déploiement d’une application iOS. L’application regroupe plusieurs restaurants et livreurs et offre la possibilité de consulter les différents menus, de lancer des commandes et de suivre la livraison en temps réel.
Responsabilités :
Analyse des spécifications et estimation des charges
Conception et implémentation Intégration et test
Déploiement et chargement dans l’Apple store
Environnement : iOS, Objective C, Entreprise Architect
Compétences Techniques
Langages
Java, JavaScript, Typescript, Ruby, SQL, HTML, CSS, Shell, Swift, Objective C, PHP
Framework et outils
Node JS, Spring (Core, Data, Test, Security, Boot, Cloud), Angular, Bootstrap, Struts, EJB, JDBC, Hibernate, JPA, JSF, Servlet/JSP, JPA, Hibernate, Web Services (JAX-RS, JAX-WS), Log4j, LogBack, Junit, Postman, JMeter, SoapUI, Maven, Gradle
Architecture
Microservices, SOA, REST, Event-driven, GoF Design Patterns, Cloud Patterns
Intégration continue
Jenkins, GitHub, Gitbucket, Azure devops, Bitbucket, Nexus, Sonar Qube, Aldon, AWS CodePipeline, GIT
Base de données
Oracle, MySQL, DB2, SQL Server, Postgresql, Mongodb
Autres technologies
OCR, WSO2, SalesForce, Signature Electronique, Beacon, Lifi, Wifi, NFC, HCE, Ultrasonic, PhoneGap
Formation
2009-2013 Ingénieur en Génie logiciel (Mention très bien)
Institut National des Sciences Appliquées et de Technologies (INSAT)
2007-2009 Cycle préparatoire en Mathématiques, Physiques et Informatique
Institut National des Sciences Appliquées et de Technologies (INSAT)
2007 Baccalauréat Sciences Techniques (Major de promo)
Projets et réalisations
(Mars 2012-Mai 2012)
Objet : Mise en place d’un Complex Event Processing pour le monitoring des SLA (Service Level Agreements) dans une Architecture Orientée Services (SOA).
Description : Mise en place de CEP sur des web services crées par SpringWS afin de c alculer leurs temps de réponses et leurs scalabilité et la visualisation de ces résultats dans une interface de monitoring.
Environnement technique : GlassfishESB, BPEL, SpringWS, ESPER, Maven, SoapUI, JFreeChart.
(Septembre 2011-Octobre 2011)
Objet : Bibliothèque en ligne.
Description : Développement d'un site de vente de livres en ligne en équipe dirigé selon ALM.
Environnement technique : ASP.net, MVC3, Team Foundation Server
(Septembre 2011-Decembre 2011)
Objet : Outil de traitement d’images.
Description : L’outil offre les opérations suivantes :
1. Pré-segmentation (Filtrages, Egalisation, amélioration de contraste, Binarisation…)
2. Segmentation (Seuillages, Region Growing, Détection de contours…)
3. Post-Segmentation (Opérateurs morphologiques : Dilatation, d’érosion etc…)
Environnement technique : Java, Swing
(Septembre 2009-Janvier 2010)
Objet : Gestion des flux de taxi par GPS
Description : Conception et implémentation d’une application qui permet la visualisation en temps réel des taxis sur la carte de « Google Map » par la récupération des données envoyées par les récepteurs GPS en indiquant leurs caractéristiques, états (libre ou occupé) et vitesses. La Détermination du taxi le plus proche du client qui a indiqué sa position sur la carte à travers le site web.
Environnement technique : UML2, AJAX, PHP, JavaScript, CSS, API Google Maps, MySql
(Février -Mai 2010)
Objet : Application de gestion des images, vidéos, sons
Description : Conception et implémentation d’une application de gestion des images, vidéos et sons. Les recherches des images peuvent être basées sur les thèmes, histogramme des couleurs, identification des formes.
Environnement technique : Java, MySQL, AWT
Connaissances informatiques et techniques
Technologies et Frameworks :
Java/J2EE: Spring, Struts, EJB, JDBC, Hibernate, JPA, JSF, JSP, Web Services (JAX-RS, JAX-WS), JMS
WEB: XHtml, CSS3, JavaScript, PHP.
Autres: Objective C, XML
Système de gestion de base de données :
MySql, Oracle, DB2, Microsoft Access 2010, PostgreSQL.
Méthodologie de développement :
Méthodologies Agile: Scrum, Xtreme Programming, ALM for AGILE methodologies (TFS).
Processus Unifiés: RUP, 2TUP
Conception :
UML, Design Patterns, MVC, DAO.
Outils:
IDE: Eclipse, NetBeans, Xcode, Visual Studio, Dreamweaver Macromedia
Gestion de versions et build: CVS, ANT, MAVEN
Modélisation: Rational Rose, Enterprise Architect , Xilinx 9.0, PowerAMC
Langues
Arabe : Langue maternelle
Français : Bilingue
Anglais : Bon niveau
Formation et Diplômes
2007/2012
Diplôme d’Ingénieur à l’institut National des Sciences Appliquées et de Technologie.
2007
Baccalauréat en sciences Techniques « Major de Promo »