- RATPTech lead – Réfèrent Tech DRUPAL 8TRANSPORTSseptembre 2017 - juin 2018 (9 mois)Noisy-le-Grand, FranceTech lead – Réfèrent Tech DRUPAL 8 – RATP (Depuis Octobre 2017)Client : RATPProjet : Développement du site de Ratp : http://www.ratp.fr/ avec Drupal 8 Le site est en responsive design et accessible selon les normes de la W3C.● Organisation◦ Méthodologie Agile (FAST-FORWARD) :▪ Processus de développement itératif (Releases / Sprints)▪ Daily Meeting (Standup meeting)◦ Communications avec les PO et participation au Backlog◦ Accompagnement du métier sur l’expression de besoin◦ Analyse et implémentation des besoins◦ Planifications et suivi de tâches via Redmine◦ Git/Git flow et Bitbuket pour le versionning● Tâches réalisées :◦ Appliquer la méthodologie Agile◦ Daily Meeting◦ Mise en place de gitflow.◦ Mise à jour du site.◦ Déploiement sur les environnements de dev et de recette◦ Préparation des packages pour la prod◦ Mise en place de Jenkins.◦ Choix technique◦ Animation & Sprint planning. Priorisation des tâches par importance, complexité et temps de développement, découpage des tâches◦ Estimation des différentes tâches à réaliser.◦ Respect des bonnes pratiques de Drupal● Environnement technique : PHP7, Redmine, Postman, DRUPAL8, MySQL, Phpstorm, GIT, Docker, composer.
- Orange TunisieConsultant Drupal 7TÉLÉCOMMUNICATIONSseptembre 2015 - avril 2016 (7 mois)Tunis, TunisieProjet : Refonte du site : http://www.orange.tn/ avec Drupal 7 et Drupal commerceLe site « Orange.tn» est le site officiel de l’opérateur téléphonique Orange Tunisie contenant un ensemble d'informations et de services comme les offres et les packages (offre + smartphone).Le site est responsive design et accessible selon les normes de la W3C.Organisation• Daily Meeting• Animation & Sprint planning. Priorisation des tâches par importance, complexité et temps de développement, Découpage des tâches• Estimation des différentes tâches à réaliser.• Respect des bonnes pratiques de DrupalTâches réalisées :• Développer la boutique d’Orange puisque j’étais le seul développeur qui maitrise Drupal commerce.• Développer les packages (combinaison entre les smartphones et les offres).• Développement d’un module d’import des produits à partir d’un site Magento de Orange• Développement d’un module de gestion d’url selon le domain (b2b, business, pro).• Développer la partie Clé 3G (clés 3G, offres clé 3g, packages).• Optimisation et performance : activation cache Drupal par défaut, agréger et compresser les fichiers CSS et JS, désactivation des modules inutiles tels que devel, désactivation du module database logging et l'activation du module syslog.• Traitement des tickets et debugageEnvironnement : PHP 5, DRUPAL 7, DRUPAL Commerce, MAGENTO, JQUERY, CSS, MySQL, Aptana 3, GIT, FTP, XML/XSLT.
- CarrefourConsultant DRUPAL7GRANDE DISTRIBUTIONaoût 2016 - octobre 2017 (1 an et 2 mois)Massy, FranceCarrefour exploite plus de 12 300 magasins et sites de commerce électronique dans plus de 30 pays. Carrefour est un groupe de distribution multi-local, multiformat et omnicanal qui emploie plus de 38 000 personnes dans le monde et a réalisé 88,4 milliards d'euros de ventes TTC sous sa bannière en 2017.● Projets : Refonte du portail Carrefour sous Drupal 7, Aide à l’orientation des choix techniques, Mise en place d'elasticsearch (web service) sur le portail et gestion de différents index (carrefour driver, banque) refonte de l'espace personnel en multistep en utilisant ctools, refonte de la gestion de carte fidélité de carrefour en utilisant des nouveaux webservices, Amélioration des performances et diminuer les appels aux webservices. Projet Agile (Full SCRUM).● Organisation◦ Méthodologie Agile (FAST-FORWARD)▪ Processus de développement itératif (Releases / Sprints)▪ Daily Meeting (Standup meeting)◦ Communications avec les PO et participation au Backlog◦ Accompagnement du métier sur l’expression de besoin◦ Analyse et implémentation des besoins◦ Planifications et suivi de tâches via JIRA◦ Git/Git flow et Bitbuket pour le versionning● Tâches réalisées :• Indexer les contenus de type produit selon le catalogue.• Theming de l’espace perso• Création des différents paragraphs• Développement et theming des facets de recherche• Développement de la partie coupons : Récupération des coupons à partir d’un web service et envoi de la liste sélectionnée.• Création Club Carte Pass (Webservice).• Optimisation du code (gestion du cache).● Écriture de tests unitaires (BEHAT)● Environnement technique: PHP5, Drupal 7, Apache, MySQL, Varnish, ElasticSearch, Vagrant, GIT, LAMP, Jenkins, Paragraph, Features, Devel, Drush, Google Analytics, Strongarm, Panels + Panelizer, Path Auto, Rules, Views, Views Slideshow
Thomas Lafon recommande Mehdi
- Diplôme d’ingénieur informatiqueINSAT