Expériences professionnelles et projets :
EFFY CONNECT: Ingénieur Etudes et Développement Drupal 8/9, Angular
Depuis juillet 2021
ü Conception et développement des nouvelles fonctionnalités et maintenance des 4 sites du
groupe
ü Préparation des modules custom pour la migration
ü Migration de Drupal 8 vers Drupal 9 avec la MAJ d’infrastructure (image docker, PHP…)
ü Implémentation des champs custom GraphQl
ü Mis en place d’authentification SSO avec Azure Active Directory
ü Dévelopement d’un simulateur d’économie d’énergie en Angular 14
ü Conception et développement des nouvelles fonctionnalités et maintenance des simulateurs
prime Effy.
Environnement technique : Drupal 8/9, ANGULAR/NX, DOCKER, CERCLECI, GRAPHQL , TAILWINDCSS,
Git[GITHUB], JIRA, Méthodologie Scrum
Référence sites: ********/, ******** , ********
Référence simulateurs: ******** , ******** ,
********-aides, ********
ACTENCY: Consultant Drupal / Symfony
Décembre 2019 – juin 2021
France Télévisions – Consultant Développeur Drupal 8 / Symfony 4 (Décembre 2019 – juin 2021)
ü Installation et configuration des modules contrib nécessaires
ü Création des différents types de contenu, taxonomies, entités nécessaires
ü Configuration de search API et les index de recherche
ü Conception et création d’API pour la recherche et les autres contenus
ü Création de système de publication/dépublication des mises en avant
ü Création de custom media library
ü Création de système de récupération de la vidéo de bande d'annonce quotidienne(cron pour
récupérer la bonne vidéo, gestion des erreurs et notifications des éditeurs si la vidéo
n’existe pas)
ü Développement de module custom pour la réalisation des statistiques des membres et des
mots clés recherchés sur le BO
ü Mis en place d'autocomplétion de recherche (API coté Drupal, consommation sur le front)
ü Vérification de la qualité du code : code review et correction des bugs
ü Déploiement via GITLAB CI / JENKINS
ü SYMFONY 4: Création de proxy pour la gestion des utilisateurs
ü SYMFONY 4: Consommation d’API REST Drupal.
Environnement technique : Drupal 8, SYMFONY 4, DOCKER, JENKINS, 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: ********/
VOID : Ingénieur Etudes et Développement Drupal
Août 2017 - Novembre 2019 (2 ans et 4 mois)
Attijariwafa Bank Europe – Banque commerciale – Ingénieur Développeur PHP/Drupal 8 (De Février
2019 à Novembre 2019) :
ü Conception de modules de données UML de l'API
ü Setup et configuration de CONTENTA CMS : une distribution de Drupal 8+ dédiée au
développement des APIs
ü Création des différents types de contenu, taxonomies, entités nécessaires
ü Préparation de migration : Collection nettoyage et l'ordonnancement des données en
fichiers CSV
ü Développement de modules custom pour migrer les données depuis CSV via Migrate API
ü Configuration d’apache Solr et les index de recherche
ü Développement des différentes fonctionnalités d’API avec les filtres de recherche en se
basant sur les index de Solr
ü Vérification de la qualité du code : code review et correction des bugs
ü Support technique de l’équipe.
Environnement technique : Drupal 8, CONTENTA CMS, Composer, Drush, Migrate, Search API, Solr,
Form API, Git[bitbucket], Redmine, Méthodologie Scrum
Wafa Salaf Banque – Banque commerciale – Ingénieur Développeur PHP/Drupal 8 (Mars 2019) :
ü Audit de code
ü Vérification de la qualité du code : code review et correction des bugs
ü Assurance de l’application et de l’exécution des bonnes pratiques (Drupal coding standards,
Drupal Best Practice), puis la mise à jour des environnements.
Environnement technique : Drupal 8, PHP CodeSniffer
Référence: ********
CDG Capital – Banque d’investissement – Ingénieur Développeur PHP/Drupal 8 (De Novembre 2018
à Février 2019) :
ü Réalisation de développements back-end
ü Installation, configuration et mise en place des modules et features
ü Développement de thème : theming
Environnement technique : Drupal 8, Views, TWIG, Composer, Drush, Git[bitbucket], Redmine,
Méthodologie Scrum
Référence: ********
Autorité de Contrôle des Assurances et de la Prévoyance Sociale – Agence gouvernementale –
Ingénieur Développeur PHP/Drupal 7 (De Mars 2018 à Octobre 2018) :
ü Configuration des modules contrib (Paragraph, Search Api, media workbench, etc)
ü Configuration des droits d’utilisateurs
ü Configuration du workflow de publications de contenus
ü Création des différents types de contenu, taxonomies, menus, views, etc.
ü Création de formulaires via Webform
ü Développement des modules custom : Actualité, Events, Appel d’offre, offre 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: ********/
Wafa Assurance – Compagnie d’assurances – Ingénieur Développeur PHP/Drupal 7 (d’Octobre 2018
à Janvier 2019) :
ü Création et configuration des différents types de contenu, taxonomies, rôles, permissions,
menus, Views utilisés
ü Installation et configuration des différents modules contrib utilisés
ü Création de formulaires via Webform et Form API : formulaires de contact, formulaire de
référencement aux appels d’offre, formulaire de réclamation, etc.
ü Développement des simulateurs d’assurance AUTO et habitation
ü Développement des différents modules custom : Appel d’offre, Publications, Glossaire, etc.
ü Développement de commandes Drush pour l’importation des entités d’agences placées sur
la Map
ü Switch et migration vers PHP 7.1 : adaptation du code existant au PHP 7.1
ü Configuration de Memcache
ü Développement de thème : theming
ü Application des patchs pour les modules contrib en cas de besoin : patch de modules views
pour fixer le souci d’ordre de tri par défaut ne fonctionnent pas lors de l'utilisation d'un filtre
exposé
ü Correction des bugs et développement des é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: ********
Attijariwafa Bank – Banque commerciale – Ingénieur Développeur PHP/Drupal 7 (D’Octobre 2018 à
Novembre 2019) :
ü Configuration des modules contrib : Paragraph, Search API, media, entity file, entityqueue…
ü Configuration des droits d’utilisateurs
ü Création des différents types de contenu
ü Configuration du workflow de publications de contenu
ü Mise en place d’Apache SOLR et Search API
ü Implémentation d’auto-complète spécifique basé sur Search API Solr
ü Création des différents modules custom : rapport digitale, publication, événements, actualité,
témoignages, etc.
ü Création de formulaire custom via Form API
ü Export de la configuration via Features, par module/fonctionnalité
ü Développement d’une map custom, utilisation de Block API et création d’une entité custom
via le module Entity
ü Exploitation d’un service REST pour l’import des agences
ü Développement de thème : theming
ü Configuration de modules Tadaa pour les différents environnements
ü Préparation des environnements pour la mise en production
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: ********
Jamiati – Organisme universitaire – Ingénieur Développeur PHP/Drupal 7 (d’Août 2017 à Mars
2018) :
ü Installation et configuration des modules contrib et features
ü Création des différents types de contenu, taxonomies
ü Réalisation de développements back-end
ü Mise en place d’Apache SOLR
ü Mise en place d’un moteur de recherche avancé à facettes
ü Mis en place de systèmes d’orientation (Module Quiz)
ü Création de formulaires via Webform et Form API
ü Développement des modules custom : Médiathèque, académie, forum, etc.
ü Développement de thèmes : theming
ü Vérification de la qualité du code : code review et correction des bugs
ü Optimisation des performances
Environnement technique: Drupal 7, Bitbucket/Git, Form API, Block API, Views API, Features, Solr,
Search API
Référence: ********
Centre Monétique Interbancaire – Établissement financier – Ingénieur Développeur PHP/Drupal 7
(d’Août 2017 à Décembre 2017) :
ü Développement des modules custom pour la personnalisation d’espace client
ü Maintenance et correction des bugs
Environnement technique : Drupal 7, Bitbucket/Git, REST API, Features
Référence: ********/
L’Bankalik – Banque en ligne/Dar El Mouqawil – Service bancaire d’aide aux entreprises – Ingénieur
Développeur PHP/Drupal 7 (d’Août 2017 à Janvier 2018) :
ü Développement des modules custom et des évolutions
ü Configuration des modules contrib
ü Maintenance et correction des bugs
ü Mise à jour du Core et des modules
ü Assurance des mêmes démarches pour les deux sous-sites
ü Développement d’une nouvelle version de Slider
ü Configuration de Google tag manager pour le sous-site lbankalik.ma
ü Déploiement en différents environnements (staging, préprod, prod)
Environnement technique : Drupal 7, Bitbucket/Git, Views API, Drush, Block API, Features, Node export
Référence: ******** , ********/
Agence Botticelli Web : Stage en Développement PHP/Laravel
Février 2017 - Août 2017 (6 mois)
Mutuelles MEP – Assurance et mutuelle – Développeur Web PHP...