Projet : Maintenance et évolution du portail web Boutique Orange Pro
Contexte
Au sein de l’entité chargée du développement et de maintenance du Boutique Orange Pro.
Tâches effectuées
● Encadrement de l'équipe de développement dans l'application.
● Estimation des charges de travail.
● Accompagnement des développeurs dans l'équipe pour favoriser leur montée en compétences.
● Conduit des revues de code pour garantir la qualité du code.
● Ajout des nouvelles fonctionnalités.
● Maintenance et correction des bugs.
● Optimisation de l’accessibilité du portail web.
● Migration du tracking du site de GA3 a GA4.
● Optimisation du chargement des pages en intégrant la gestion des caches pour les pages et les entités.
● Optimisation de processus CI/CD pour une intégration continue fluide en intégrant PHPCS,PHPunit,PHPSTAN et ESLINT.
Projet : Maintenance et évolution des sites de ********
Contexte
Au sein de l’entité chargée du développement de l’offre Francetv&vous du site ********.
Tâches effectuées
● Encadrement de l'équipe de développement dans l'application.
● Estimation des charges de travail.
● Accompagnement des développeurs dans l'équipe pour favoriser leur montée en compétences.
● Conduit des revues de code pour garantir la qualité du code.
● Participation aux différentes cérémonies Scrum du projet.
● Préparation des livrables en fin de sprint en utilisant Git et Jenkins et mise en production.
● Migration du code source vers PHP 8.1 en utilisant Rector.
● Ajout des nouvelles fonctionnalités.
● Maintenance et correction des bugs.
● Optimisation de l’accessibilité du site web.
● Migration de Drupal 9 vers Drupal 10.
● Optimisation du chargement des pages en intégrant la gestion des caches pour les pages et les entités.
● Optimisation de processus CI/CD pour une intégration continue fluide en intégrant PHPCS,PHPunit,PHPSTAN et ESLINT.
Projet : Maintenance et évolution du site ********
Contexte
Au sein de l’entité chargée du développement du site web ******** chez SNCF Connect & Tech. Dans une équipe composée de 6 développeurs FullStack, 2 développeurs Drupal, 3 testeurs et un scrum master.
Tâches effectuées
● Développement des nouveaux modules spécifiques en Drupal 9 et php 7.4 et ajout des nouvelles fonctionnalités.
● Maintenance et correction des bugs.
● Participation à l'intégration du mode dark en utilisant Sass et Javascript.
● Optimisation de l’accessibilité du site web.
● Optimisation du tracking GA.
● Création de l’environnement de développement Docker.
● Préparation des livrables en fin de sprint en utilisant Git et Jenkins.
● Réalisation des revues de code.
Résultats
● Le site web ******** est partiellement conforme. 93% (RGAA 4.1).
● Optimisation du temps de chargement des pages.
Description du projet :
Conception et développement d’une solution SAAS regroupant tous les produits du Groupe INETUM.
Equipe : 1 chef de projet, 1 Architecte, 6 développeurs.
Méthodologie : Agile
Tâches effectuées :
● Création de l’environnement de développement Docker.
● Développement d’un module Drupal permettant l’authentification unique entre Drupal et Keyckoak.
● Installation et configuration du Keycloak.
● Création d’un script Shell permettant la génération des sous sites Drupal à partir d’un profil préconfiguré.
● Revue du code.
Tâches effectuées :
● Gestion de projets de la STEG avec une équipe de 4 développeurs.
● Définition des documents techniques
● Chiffrage et planification de projet
● Encadrement des développeurs juniors et confirmés
● Participation aux projets d’avant-vente
● Rédaction des documents techniques
● Gestion de la roadmap
● Mise en place d'environnement de développement, tests et de production
Projet : Développement de la plateforme Business Country Desk
Description du projet :
La mise en place de la plateforme Business Country Desk, visant à assister et stimuler les investissements et les échanges commerciaux dans la région Sud de la Méditerranée, et à initier et développer des partenariats d'affaires Nord-Sud et Sud-Sud
Tâches effectuées :
● Installation et configuration des modules contrib Drupal 8.
● Développement d’un module custom qui permet de gérer les événements.
● Intégration de l’api Rocket Chat qui permet de créer des meetings en ligne.
● Revue du code.
Equipe : 1 chef de projet, 1 Testeur,4 développeurs.
Méthodologie : Agile
Projet : REFONTE DU PORTAIL WEB DU GROUPE INETUM
Description du projet :
Refonte du portail web du Groupe Inetum
Tâches effectuées :
● Installation et configuration des modules Drupal 8.
● Développement de scripts de migration du contenu existant en utilisant Migrate Api.
Equipe : 1 chef de projet, 1 Testeur, 4 développeurs.
Méthodologie : Agile
Projet : Oriane
Description du projet :
Le portail web Oriane permet aux clients de vivre en autonomie chez soi, de manière sécurisée.
Je suis intervenu comme développeur PHP/Drupal dans une équipe Agile de 5 personnes assurant le développement d’un portail web en Drupal 8.
Tâches effectuées :
● Recueil et analyse des besoins du client pour les évolutions souhaitées
● Rédaction des spécifications fonctionnelles et techniques
● Développement de nouveaux modules B2B et B2C en Drupal 8.
● Développements spécifiques en PHP 7 pour la gestion des Interfaçages (Consommation des web services REST de la Back end)
● Utilisation de Twig comme moteur de templates.
● Utilisation du module Paragraphs pour la mise en forme des pages.
● Création de Wizard et consommation des Api REST avec des requêtes Ajax et la bibliothèque Jquery
● Utilisation du module Drush pour l’import/export des configurations
● Utilisation et configuration des modules Redirect, Xml Sitemap,Metatag et Drupal SEO Checklist pour l’optimisation SEO.
Equipe : 1 chef de projet, 1 Testeur,4 développeurs.
Méthodologie : Agile
Projet : Agriculture Fast Track Fund
Description du projet :
Le site web Agriculture Fast Track Fund permet aux demandeurs de subvention de projets la souscription ou la soumission d'une note succincte ou la soumission de la proposition technique complète par le biais du portail en ligne. La sélection des gagnants se fait automatiquement à travers le portail web.
Tâches effectuées :
● Maintenance et correction des bugs.
● Optimisation et référencement du site web.
● Développement des nouveaux modules spécifique avec Drupal 7
● Participation aux différents évènements de sensibilisation à Abidjan, Dakar et Cotonou