Consultant Senior Drupal
SNCF Gares & Connexions
1/2024 -
Conception et implémentation de nouvelles fonctionnalités du site Gares & Connexions.
✓ Développement de la page des gares de France et synchronisation des FAQs avec Salesforce.
✓ Migration de OpenSearch vers ElasticSearch pour améliorer la recherche.
✓ Mise en place d’un système d’import de données gare via API partenaire.
✓ Contribution à la migration des serveurs vers AWS (Kubernetes, S3).
✓ Intégration de Datadog pour le monitoring et la supervision.
✓ Application des bonnes pratiques Drupal pour assurer la maintenabilité et la perf du code.
✓ Mise en place des tests automatiques en utilisant Playwright pour tester les fonctionnalités.
Environnement technique : Drupal 10, LANDO, VARNISH, REDIS, ELASTICSEARCH, AWS, DATADOG,
Playwright, Component based design, Git[GITLAB], Rundeck, GitlabCI, JIRA, Agile/Scrum
Référence sites: ********
Consultant Senior Drupal
Banque de France
7/2023 - 12/2023
Conception et développement de nouvelles fonctionnalités pour le site officiel de la banque.
✓ Création et optimisation de modules Drupal sur mesure.
✓ Correction des bugs et dépréciations pour stabiliser le projet sous Drupal 10.
✓ Amélioration du mécanisme d’import des publications et statistiques (Webstate) via API
partenaire.
✓ Ajout de filtres avancés sur les pages de recherche des publications.
✓ Application des bonnes pratiques Drupal pour assurer la maintenabilité et la perf du code.
Environnement technique : Drupal 10, LAMP, Windows VM, Git[GITLAB], JIRA
Référence sites: ********
Développeur Full Stack Drupal 8/9, Angular
EFFY CONNECT
7/2021 - 7/2023
✓ Gestion et maintenance des 4 sites du groupe.
✓ Préparation et migration de Drupal 8 vers Drupal 9, avec mise à jour de l’infrastructure
(Docker, PHP).
✓ Développement de modules custom et implémentation de champs GraphQL.
✓ Mise en place de l’authentification SSO avec Azure Active Directory.
✓ Création d’un simulateur d’économie d’énergie en Angular 14.
✓ Maintenance et amélioration des simulateurs Prime Effy.
Environnement technique : Drupal 8/9, ANGULAR/NX, DOCKER, CERCLECI, GRAPHQL , TAILWINDCSS
Référence sites: ********/, ******** , ********
Référence simulateurs: ******** , ******** ,
********-aides, ********
Consultant Développeur Drupal 8,9 & Symfony 4,5
FRANCE TÉLÉVISIONS
12/2019 - 6/2021
Développement et configuration des modules Drupal.
✓ Mise en place et optimisation de Search API et Algolia.
✓ Création d’API REST pour la gestion des recherches et contenus.
✓ Développement de fonctionnalités sur mesure : autocomplétion, statistiques BO,
publication/dépublication.
✓ Automatisation des processus (cron pour récupération de vidéos, notifications aux éditeurs).
✓ Revue de code, correction de bugs et déploiement via GitLab CI/Jenkins.
✓ Développement Symfony : proxy de gestion des utilisateurs, consommation d’API Drupal.
Environnement technique : Drupal 8/9, SYMFONY 4/5, DOCKER, JENKINS , PHP7, ALGOLIA search,
Composer, Drush, Search API, Routing System, Services, Dependency Injection, Configuration API, Cache
API, Entity API, Form API, Git[GITLAB], AT internet, JIRA, Méthodologie Scrum
Référence: ********/
Ingénieur Etudes et Développement Drupal– Ingénieur Développeur PHP/Drupal 8
VOID Attijariwafa Bank Europe – Banque commerciale
8/2017 - 11/2019
Conception des modules de données UML pour l’API.
✓ Setup et configuration d’un Drupal Headless.
✓ Création des types de contenu, taxonomies et entités nécessaires.
✓ Préparation et migration des données CSV → Drupal via Migrate API.
✓ Configuration d’Apache Solr et développement de filtres de recherche basés sur les index.
✓ Revue de code, correction de bugs et support technique à l’équipe.
Environnement technique : Drupal 8, CONTENTA CMS, Composer, Drush, Migrate, Search API, Solr,
Form API, Git[bitbucket], Redmine, Méthodologie Scrum
– Ingénieur Développeur PHP/Drupal 8
Wafa Salaf Banque – Banque commerciale
-
Audit et revue de code pour garantir la qualité et la maintenabilité.
✓ Correction des bugs et amélioration du code existant.
✓ Application des bonnes pratiques Drupal (coding standards, best practices).
✓ Mise à jour et gestion des environnements.
Environnement technique : Drupal 8, PHP CodeSniffer
Référence: ********
– Ingénieur Développeur PHP/Drupal 8
CDG Capital – Banque d’investissement
-
Réalisation de développements back-end.
✓ Installation, configuration et mise en place des modules.
✓ Développement et intégration de thèmes Drupal (theming).
Environnement technique : Drupal 8, Views, TWIG, Composer, Drush, Git[bitbucket], Redmine,
Méthodologie Scrum
Référence: ********
Ingénieur Développeur PHP/Drupal 7
Autorité de Contrôle des Assurances et de la Prévoyance Sociale
-
Configuration des modules contrib (Paragraph, Search API, Media Workbench, etc.).
✓ Mise en place des droits d’utilisateur et configuration des workflows de publication.
✓ Création des types de contenu, taxonomies, menus, views.
✓ Création de modules personnalisés pour Actualité, Events, Appels d’offres, et Offres
d’emploi.
✓ Maintenance et correction des bugs.
✓ Mise à jour du Core et des modules contrib, application des patches.
Environnement technique: Drupal 7, Bitbucket/Git, Form API, Block API, Views API, Features, Search
API, Custom search, SASS, jQuery, Méthodologie Scrum
Référence: ********/
– Ingénieur Développeur PHP/Drupal 7
Wafa Assurance – Compagnie d’assurances
-
Développement de simulateurs d’assurance AUTO et habitation.
✓ Création de modules personnalisés pour Appels d’offres, Publications, Glossaire, etc..
✓ Développement de commandes Drush pour l'importation des entités d'agences placées sur
la carte.
✓ Migration et adaptation du code vers PHP 7.1.
✓ Configuration de Memcache pour améliorer la performance.
✓ Theming et développement de thème.
✓ Correction des bugs et développement d’évolutions en TMA.
Environnement technique : Drupal 7, Webform/Form API, Features, Bitbucket/Git, Memcache, APCu,
Opcache, Redmine, Méthodologie Scrum, Kanban, cache API
Référence: ********
Ingénieur Développeur PHP/Drupal 7
Attijariwafa Bank – Banque commerciale
-
✓ Configuration des modules contrib tels que Paragraph, Search API, Media, Entity File,
Entityqueue...
✓ Mise en place des droits d’utilisateurs et configuration des workflows de publication.
✓ Création de formulaires personnalisés via Form API.
✓ Mise en place d’Apache Solr et Search API.
✓ Mise en place d’Apache SOLR et Search API
✓ Implémentation d’auto-complétion basée sur Search API Solr.
✓ Développement de map custom via Block API et création des entités custom.
✓ Export de la configuration via Features, par module ou fonctionnalité.
✓ Exploitation d'un service REST pour l’import des agences.
✓ Configuration des modules Tadaa pour différents environnements et préparation des
environnements pour mise en production.
✓ Préparation des environnements pour la mise en production
✓ Développement et personnalisation du thème Drupal.
Environnement technique : Drupal 7, Webform/Form API, Views Filter Harmonizer, Features,
Bitbucket/Git/Pull request, SCRUM, Custom module, Custom Block, Views, Responsive Image,
Paragraphs
Référence: ********