
Said ZERKANI
Tech Lead Drupal Senior
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
À propos
Introduction
Tech Lead Drupal bilingue avec +7 ans d'expérience en architecture web et pilotage d'équipes offshore. Expert en développement Drupal 8-11, architectures headless et microservices (Kafka, API REST), avec réalisations pour JCDecaux, Paris2024 et Euronext. Spécialisé en leadership technique, CI/CD et optimisation de performances pour projets à fort trafic.
Expérience de travail
Tech Lead Drupal - Bilingue
JCDecaux (publicité)
oct. 2024 - Présent
2 ans 1 mois
Leadership technique & gestion de projet: – Définition de l'architecture technique. – Pilotage d'équipes de développement (onshore et offshore : Inde) – Gestion du backlog, estimation des tâches, planning et suivi des livraisons – Suivi de la qualité du code, revue et respect des normes de développement – Coordination des mises en production (Staging, Préprod, Prod) – Organisation des rituels agiles et suivi via Trello, Jira – Participation aux cérémonies agiles: Daily Meeting, Backlog Refinement, Sprint Planning et Sprint Rétrospective. – Rédaction de documentation technique et suivi des performances. – Audit de sécurité et de performances. Expertise Drupal & développement web: – Développement de modules custom Drupal – Intégration de module contrib (Paragraphs, Pathauto, Webform, SMTP, Redirect..) – Mise à jour et maintenance du core Drupal (mises à jour de sécurité, upgrades) – Intégration et optimisation de l'écosystème PHP / Symfony / MySQL – Gestion des performances (audit, ElasticSearch, Kafka, Memcache, Nginx) – Connaissance des bonnes pratiques SEO et accessibilité – Automatisation et CI/CD, utilisation de Docker, DDEV – Intégration d'API REST / SOAP et outils externes (Brevo) – Pilotage et Suivi des équipes BE & FE – Gestion d'équipe offshore (vietnamienne) – Gestion du planning – Organisation des réunions métier – Développement des modules custom – Revue de code – Normes d'accessibilité – Recette interne – Livraison des développements sur Staging, Préprod, et Production – Gestion de la TMA (Tierce Maintenance Applicative) – Documentation technique – Migration de données – Audit de sécurité (ZAP Proxy) et accessibilité numérique – Configuration de Brevo – Utilisation de Docker et DDEV – Automatisation CI/CD/DevOps – Leadership technique sur l'ensemble du projet – Garant de la qualité du code et du respect des normes de développement – Gestion du versionning GIT et des livraisons – Suivi et reporting des performances – Mise à jour des versions de Drupal, upgrades du core, et mises à jour de sécurité – Application de la méthodologie agile – Génération automatique de contenu (IA) – Mise en place des bonnes pratiques
Tech Lead Drupal
ECEDI (agence web)
sept. 2022 - oct. 2024
2 ans 2 mois
Tech Lead Drupal sur les sites: – https://www,accompagnement-impact.paris2024.org/ (Drupal 10) – https://www.maison-objet.com/ (Drupal 9 + AWS) – https://www.episeine.fr(Drupal 8+ Aquia) – https://www.apel.fr/ (Drupal 10) – https://www.institutfrancais.com/ (Drupal 10) – https://www.societedugrandparis.fr/ (Drupal 10) – https://www.lumapps.com/fr (Drupal 10) – https://www.ouvrages-olympiques.fr/ (Drupal 11) Tâches et missions: – Rédaction des spécifications techniques – Collaboration étroite avec l'architecte pour définir et implémenter l'architecture technique, – Gestion du backlog (chiffrage dev BE/FE) – Estimation des tickets – Initialisation du projet (Starter kit, Serveur, Redmine, Git, Drive, documentation) – architecture technique
Lead Dev Drupal/Senior développeur - Bilingue
Euronext (Principale place boursière en europe)
janv. 2020 - août 2022
2 ans 8 mois
– Conception et développement d'une architecture Headless avec Drupal et PHP en frontend, et Java (Spring) en backend, permettant une séparation claire entre la gestion du contenu et l'interface utilisateur. – Développement des API RESTful pour la communication entre le backend Java et le frontend Drupal/PHP – Intégration de Apache Kafka pour la gestion des événements en temps réel et la mise en place d'une architecture basée sur des microservices. – Co-définition des schémas d'architecture en partenariat avec l'architecte – Création et gestion de modules personnalisés et contrib sous Drupal pour l'intégration avec le backend Java, tout en assurant une cohérence fonctionnelle et technique. – Application de la méthodologie Agile (SCRUM) pour gérer les sprints de développement et les priorités avec l'équipe – Estimation des projets et des modules en utilisant des outils comme Jira pour le suivi des tâches et des tickets – Conception et développement de solutions backend en Java (Spring Boot, JEE) pour fournir des services et des microservices aux applications frontend – Mise en place de tests unitaires et d'intégration avec JUnit, et Spring Test pour garantir la qualité du code backend – Correction des anomalies signalées par les clients après la livraison en coordonnant les équipes offshore et en résolvant les problèmes avec efficacité – Préparation des déploiements et mise en production avec des outils de CI/CD tels que Jenkins et Docker – Coordination et gestion de l'équipe offshore (Inde), incluant la révision des livrables et la validation technique des développements – Rédaction des spécifications techniques et fonctionnelles en anglais pour les équipes frontend et backend – Affinage du backlog et gestion des priorités dans Jira, en étroite collaboration avec les Product Owners et les parties prenantes – Optimisation des performances côté frontend (cache, agrégation et minification CSS/JS) et côté backend (optimisation des requêtes SQL, gestion de la mémoire Java, configuration de la JVM) – Suivi des incidents de production et résolution rapide des problèmes, avec un usage intensif de ELK Stack (Elasticsearch, Logstash, Kibana) pour l'analyse des logs et la gestion des incidents – Mise à jour continue des composants Drupal et Java, en assurant la sécurité et la conformité avec les mises à jour de sécurité
Senior Développeur PHP
AUTARCI (ERP SAAS)
sept. 2019 - déc. 2019
4 mois
– Développement Agile au sein de l'équipe BACKEND sur un projet d'application web en utilisant Laravel comme framework principal. – Participation active à la planification des Sprints, en affinant le Sprint Backlog et en définissant les priorités pour les nouvelles fonctionnalités. – Conception et développement de fonctionnalités métier en respectant les bonnes pratiques du framework Laravel, telles que l'utilisation des Controllers, Eloquent ORM, et des Jobs pour la gestion des tâches asynchrones. – Contribution à l'amélioration continue du code, en menant des revues de code en équipe, et en mettant en place des tests unitaires et d'intégration avec PHPUnit et Laravel Dusk pour assurer la qualité du code.
Développeur PHP / Analyste de données / Développeur PowerApps / Développeur Java
SNCF (TECHNICENTRE D'HELLEMMES)
mars 2018 - août 2019
1 an 6 mois
Project 1: Développeur PHP (Framework CodeIgniter): – Contribution à la rédaction des spécifications fonctionnelles et techniques – Établissement des chiffrages pour les projets et modules – Conception et développement – Réalisation de tests unitaires et d'intégration – Correction des anomalies signalées par les BE après livraison Project 2: Analyste de données: – Accompagnement au passage à API (outil de planification et de gestion d'affaires) – Réalisation de rapports pour analyser des données et remonter des statistiques – Gestion des RBU (Revue budgétaire) Project 3: Développement PowerApps (SharePoint): – Développement d'une application pour le pilotage des actions et tâches du pôle ingénierie HELLEMMES – Réalisation de rapports avec des indicateurs d'avancement pour l'ensemble des groupes/bureaux d'études du pôle HELLEMMES Project 4: Développeur Java (Spring Framework): – Développement Agile sur le projet MyTrainData, en suivant la méthodologie Scrum pour assurer la planification et l'exécution des sprints. – Développement des fonctionnalités et des API backend en Java (Spring Boot), en suivant le backlog produit et les priorités définies par le Product Owner. – Affinage du Sprint backlog en collaboration avec l'équipe produit pour s'assurer que les tâches sont bien définies et respectent les exigences techniques. – Présentation des résultats au Product Owner sous forme de démonstrations régulières pour valider les livrables et ajuster les priorités en fonction des retours. – Mise à jour continue des spécifications détaillées du produit pour garantir que la documentation est toujours conforme aux évolutions fonctionnelles. – Packaging et livraison du produit via des pipelines CI/CD avec Jenkins, assurant des déploiements automatisés sur les environnements de test et de production.
Développeur PHP
CSTB (Sophia Antipolis)
oct. 2017 - janv. 2018
4 mois
Sophia Antipolis, FR
Application de gestion d'affaires. – Participation à la rédaction des spécifications techniques/fonctionnelles – Développement de nouvelles fonctionnalités et modules
Apprenti chef de projet informatique /Développeur PHP /JS
Métropole européenne de Lille (MEL)
oct. 2015 - sept. 2017
2 ans
Lille, France
Développeur Web (Stage)
Centre hospitalier de Valenciennes
mars 2015 - juin 2015
4 mois
59300 Valenciennes, France
– Développement d'une application web pour la gestion des demandes d'interventions des services techniques, informatique, biomédicale et travaux, statistiques des demandes, du centre hospitalier de Valenciennes
Formation
–
Master 2, Technologies Nouvelles des Systèmes d'Information
2015 - 2017
1 an 10 mois
– Projet: -Application web pour un site E-commerce, Java EE,Ejb, jsp, servlets, html, Bootstrap. – -Application mobile: développement mobile Android studio. – -Application web pour la gestion des comptes bancaires: Spring,java, maven, tomcat,jsp,h2
Université de Valenciennes
Licence 3, Science, Technologie et Santé Mention Informatique
2014 - 2015
1 an 1 mois
– Projet: -Administration d'un serveur de bases de données POSTGRESQL-SERVER (Réplication d'une base de données sur différents serveurs sous linux). – -Développement JAVA, cas: jeux scrabble.
Université Mouloud Mammeri T,O.
Licence, Informatique (générale)
2011 - 2014
3 ans 1 mois
– Projet: Création d'un site web dynamique, Cas: CNEP banque. : Symfony 2 (Php, Html, Css)
–
BAC, Sciences Expérimentales
2009 - 2010
1 an 1 mois