Expérience professionnelle
Depuis Juillet 2022 France Télévisions
Développeur Drupal sénior
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
● Migration du code source vers php 8.1
● Ajout des nouvelles fonctionnalités.
● Maintenance et correction des bugs.
● Optimisation de l’accessibilité du site web.
● Migration du Drupal 9 vers Drupal 10.
● Préparation des livrables en fin de sprint en utilisant Git et Jenkins.
● Réalisation des revues de code
Environnement technique
● Drupal 9, PHP 8.1, HTML5, CSS3, JavaScript, Gulp, Sass, SQL , GitLab, Jenkins, Jira, Apache, MySQL,
Docker, Confluence, Symfony 5.
Décembre 2021 – Juin 2022 SNCF Connect & Tech
Développeur Drupal sénior
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.
● 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.
Environnement technique
● Drupal 9, PHP 7.4, HTML5, CSS3, JavaScript, Gulp, Sass, SQL , GitLab, Hesperides, Jenkins, Jira,
Apache, Varnish, MySQL, Docker, Esigate, Confluence, Java, React, Webpack.
Septembre 2020 - Octobre 2021 INETUM TUNISIE
Expert technique
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
Mars 2021 - Octobre 2021 Fablab Inetum
Lead développeur Drupal
PROJET : DIGITAL SOLUTION ONLINE PLATFORM
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é.
Environnement technique :
Azure Devops, PHP 7, SSO Keycloak, Drupal 8, MariaDB, Docker, Git, PHPStorm, Strapi,Vue JS, Shell
Juillet 2020 - Septembre 2020 Fablab Inetum
Développeur sénior PHP/Drupal
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
Environnement technique :
Azure Devops, PHP 7, Nginx, Drupal 8, MariaDB, Vagrant, Docker, Git, PHPStorm, Javascript,Gulp,
Storybook, Html , Jquery,
Septembre 2020 - Juin 2020 GFI Tunisie
Développeur sénior PHP/Drupal
PROJET : REFONTE DU PORTAIL WEB DU GROUPE INETUM
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 Drupal 8.
● Développement de nouveaux modules spécifiques.
Equipe : 1 chef de projet, 1 Testeur,4 développeurs.
Méthodologie : Agile
Environnement technique : PHP 7, MySQL, Apache, Drupal 8, PHP Storm, GitLab, Jira ,Docker, Html,
Javascript, JQuery, Bootstrap 4, Twig.
Avril 2019 – Août 2019 Edigitalis
Développeur sénior PHP/Drupal
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
Environnement technique :
PHP, Drupal 8, PhpStorm IDE, phpMyAdmin, Jira,Linux, Devops, GIT
Septembre 2018 – Mars 2019 Banque Africaine de Développement
Consultant Expert Web
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
Environnement technique :
PHP, JavaScript, Drupal 7, phpMyadmin, MySQL, Linux
Mars 2018 – Juin 2018 GFI Informatique
Développeur PHP/Drupal
Projet : Patàpain
Description du projet :
Maintenance du site e-commerce Patàpain.
Tâches effectuées :
● Participer à la maintenance du site.
● Optimisation SEO.
● Ajout des nouvelles fonctionnalités au portail web du Patàpain
● Correction des bugs.
● Développement des nouveaux modules spécifiques avec Drupal 7.
Equipe : 1 chef de projet,2 développeurs.
Méthodologie : Agile
Environnement technique :
PHP, JavaScript, Drupal 7, phpMyadmin, MySQL, Linux,Agile (Scrum), GIT
Projet : PCM
Mission :
Maintenance du site PCM.
Activités réalisées :
Je suis intervenu comme développeur Drupal dans une équipe agile de 3 personnes assurant la
maintenance des portails web en Drupal 7.
Tâches effectuées :
● Participer à la maintenance du site.
● Ajout des nouvelles fonctionnalités au portail web du PCM
● Correction des bugs.
● Développement des nouveaux modules spécifiques avec Drupal 7.
Equipe : 1 chef de projet,2 développeurs.
Méthodologie : Agile
Environnement technique :
PHP, JavaScript, Drupal 7, phpMyadmin, MySQL, Linux,Agile (Scrum), GIT
Avril 2017-Mars 2018 Cynapsys
Développeur Drupal/PHP
Projet : CONCEPTION et développement du nouveau portail web de la Société tunisienne
de l'électricité et du gaz
Description du projet :
Mettre en place un portail web permettant aux clients de la STEG de consulter, payer leurs factures et de
soumettre leurs demandes et réclamations en ligne.
Tâches effectuées :
● Participation à la rédaction et spécification des besoins.
● Maintenance et développement des différents modules et workflows.
● Respecter les différentes chartes graphiques déjà établies
● Interfaçage (Création et consommation des web services SOAP)
● Migration des données de l’ancien site vers la nouvelle Base Drupal.
● Création de 3 thèmes Drupal en se basant sur le thème Bootstrap et affichage du thème selon le profil
de l’utilisateur.
● Développement des différents modules spécifiques en PHP 7 (réclamation, demande de services,
facturation,) et workflows (consommation des webservices SOAP, …)
● Développement de module de paiement E-dinar et SMT.
● Installation et configuration d’Apache, PHP, Varnish et Mysql sur le serveur et création de document
d’exploitation.
● Utilisation du module Features pour l’export des configurations depuis l’environnement de Dev vers
l’environnement de Test.
● Réalisation et validation de la documentation projet.
● Gestion de la performance et de la sécurité
Equipe : 1 chef de projet, 1 Testeur,4 développeurs.
Méthodologie : Agile
Environnement technique :
PHP, JavaScript, Drupal 7, jQuery, PHPStorm IDE, phpMyAdmin, Linux (Centos 7), Agile (Scrum), SVN
Projet : Portail web de la SNIT
Description du projet :
Mettre en place un portail web permettant la gestion des biens immobiliers de la société.
Tâches effectuées :
● Analyse des besoins et préparation des spécifications techniques.
● Analyse des Exigences fonctionnelles exprimées p...