Expérience professionnelle
VEOLIA – HUBGRADE WATER OPERATIONS
02/2022 – 06-2025
Senior Front-end developer
Responsable du pilotage et déploiement des applications SYNOPTICs sur
l’ensemble des environnements et des business units. Mes missions
principales incluent :
• Effectuer l'analyse des besoins fonctionnels et techniques, puis encadrer la rédaction
des spécifications techniques.
• Participer activement à l'ensemble des cérémonies SCRUM (Daily Scrum, Sprint
Planning, Sprint Review, Sprint Retrospective).
• Assurer le développement et construction logicielle, la revue de code et le
déploiement des applications Front-end.
• Collaborer étroitement avec les Product Owners et l'équipe DevOps pour garantir
l'automatisation du déploiement et de l'intégration continue.
• Préparer et réaliser les démonstrations des livrables en fin de Sprint, et apporter un
support essentiel lors des démonstrations et sessions de formation destinées aux
Business Units.
Différentes applications :
1. Synoptic BackOffice V2
Grâce à son interface graphique intuitive, le projet Synoptic Backoffice permet aux
opérateurs de dessiner facilement, configurer et créer les charts favoris des
diagrammes de :
• Usines de traitement de la boue
• Réseaux de distribution de l'eau
• Réseaux de colmatage
• Réseaux d’assainissement
2. WaterDomain Synoptic Viewer
Intégré à la Veolia Omni Platform, le Viewer Synoptic permet aux utilisateurs habilités
de visualiser et de naviguer facilement parmi les projets et diagrammes élaborés
avec le Synoptic Backoffice. Cette application est cruciale pour le suivi des
indicateurs en temps réel, offrant la possibilité de représenter graphiquement et de
comparer plusieurs variables (débit, flux, températures) sur un même graphe.
3. Synoptic Next - Borehole coupe de forage
Le Synoptic Next Borehole, une composante de la Veolia Omni Platform, offre aux
opérateurs la capacité de générer, paramétrer, configurer et visualiser des
diagrammes de coupe de forage.
Environnement technique
Angular, GoJS, Ng-Zorro, E-charts, Jest, NgRx, Gitlab
SAINT- GOBAIN - DISTRIBUSTION BATIMENT
07/2019 – 01-2022
Responsable des applications Front
En tant que responsable de la partie Front sur différents projets au sein de la direction des
opérations digitales, j’avais la responsabilité d’assurer les taches suivantes :
• Analyse, encadrement et validation des spécifications avec les POs (product owners).
• Participer et contribuer aux propositions dans la construction des parties Fronts.
• Encadrements de l’équipe de développement front, assurer l’avancement des tickets
du sprint et gérer les branches Gitlab et merge requests.
• Collaboration et coordination avec l’équipe Devops afin d’assurer le déploiement et
l’intégration continue.
• Planifier les code review et refactoring code.
• Préparer et faire les démonstrations de fin Sprint.
1. Impulse BackOffice
Le projet BO backoffice permets de mieux gérer à travers des interfaces graphiques intuitives,
les routines d’administration suivantes :
• Administration des commandes disponibilité, mode de paiement, mode de livraison,
transport et frais de ports
• Gestion des codes promotionnels et promotions web
• Gestions des comptes clients, les agences, les articles
• Création, gestions des exports des différentes informations sur les produits, les codes
• Administrations des Template mails
2. White front
Le white front est la partie e-commerce de l’activité des enseignes, Ce projet s’occupe du tout
le processus de recherche optimale (par scoring) et de l’affichage d’articles selon différentes
critères et disponibilités en plus de l’application des promo-codes et l’ajout au panier puis le
paiement et le suivie de commande / livraison.
3. Impulse DOT-UI
Le projet DOT-UI est une application web responsive qui offre des tableaux de bords sur les
chiffres d’affaire réalisés par l’activité commerciale des enseignes. Aussi il offre la possibilité
de filtrer les commandes par plusieurs critères (statuts, mode paiement, livraison, dates) et de
visualiser le détail d’une commande.
Environnement technique
VueJS 2.6, VUX, Vuetify, Vue Material, Springboot, XLD, Jenkins, Docker kubernates, Grunt
Sass, Exalead, Kibana, JIRA
SAINT- GOBAIN – DSI DESIGN STUDIO
06/2018 – 05/2019
Développeur Front-End Angular/WebGL
Project BIM Smart Viewer VDC:
Le but de ce projet est d’étendre les capacités de la plate-forme collaborative de visualisation
et manipulation de la maquette numérique par injection de nouveaux plug-in BIM server
plug-ins. En tant que développeur front j'avais la responsabilité de réaliser les développements
qui permettent à la plate-forme collaborative de faire :
• Insertion de règles de validation des maquettes et adaptation du module de la détection
de collision BIMClashDetection
• Mise en place d’un plan de coupe du modèle et manipulation interactif de la coupe
horizontale et verticale.
• Affichage de la coupe plan 2D par niveau plus la cotation des éléments puis l’export
en PDF et DXF
• Développent de la fonctionnalité de mesure de la distance euclidienne entre deux
points sur la maquette 3D
• Amélioration de la performance de la visionneuse par mode de chargement léger,
partiel et lourd des nœuds 3D
• Affichage de la position et l’orientation géographique plus la géolocalisation du site de
la maquette sur Google Maps
04/2017 – 05/2018
Développeur Front-End Angular/WebGL
Projet BIM Smart Viewer Placo-Habitat :
Mise en place et personnalisation d’une plate-forme collaborative de visualisation et
manipulation de la maquette numérique d’objets 3D en WebGL (BIMviews)
• Mise en place et personnalisation de la configuration de la visionneuse d’objets 3D
• Personnalisation et amélioration de l’interface UI et assurer le bon fonctionnement à
travers les navigateurs IE, Chrome et Firefox
• Adaptation du comportement et fonctionnalités de la visionneuse pour à la
configuration par Business Unit
• Renforcement de la manipulation de la maquette par navigation hiérarchique et filtrage
d’objets par plusieurs caractéristiques combinées
• Amélioration de la mono et multi-Sélection d’objets ainsi que l’affichage de
caractéristiques par produit sectionné
• Calcul des dimensions de produits et exporter en csv/Excel le résultat avec toutes les
caractéristiques sous-jacentes
Environnement technique
Angular7, NodeJS/NextJS, WebGL/SceneJS, BIMserverJavaScriptAPI, Gitlab, Bootstrap,
Swagger, JIRA
IBM MAROC - UNIVERSAL ORLANDO FLORIDA
01/2015 – 03/2017
Développeur AngularJS
Projet ICE : Ajout de nouvelles fonctionnalités au site web d’Universal-Studios,
Implémentation d’un flux d’achat, Ajout au panier des offres de tickets avec les compléments
d’accès aux parcs. Gestion de disponibilité, Paiement en ligne.
• Refonte et adaptation du code aux normes d’AngularJS.
• Intégration de l’inventaire des tickets avec JavaScript et API WCS.
• Animation et visualisation d’objets graphiques sur les interfaces UI.
• Tests unitaires.
• Revue de code des autres développeurs.
Projet K2 : Refonte de quelques fonctionnalités et services du site web d’Universal Studios.
Rendre dynamique les offres de services et Consolidation des données des visiteurs en plus
de Création du parcours client
• Développement, conversion des composants statique existants (Building Blocks) vers
des Templates interactifs et dynamique avec AngularJS.
• Intégration des données provenant du CMS Tridion à travers des microservices RestAPI
• Adaptation du design et assurer le rendu et l’interactivité des objets 2D
• Tests unitaires
• Code review.
Environnement technique :
AngularJS 1.6, Webshere WCS APIs, Bootstrap, GitLab, Rally agile software, CSS/SASS, MS
Tridion,
IBM MAROC - GENDARMERIE ROYALE, PROOF OF CONCEPT GED
09/2014 – 10/2014
Développeur GED ECM FileNet
Mise en place d’un Poc pour la gestion électronique de documents format video.
• Personnalisation de la solution IBM FileNet pour la gestion des vidéos
• Création de Web Sockets de transfert de documents avec WebSphere API.
• Développement d’un module spécifique de gestion d’évènements FileNet BPM
• Déploiement du POC dans l’environnement de test.
• Présentation du POC devant la DSI de la gendarmerie
Environnement technique
FileNetJavascriptAPI, IBM FileNet Content Navigator, WebSphere application server