
Hadi Hage Dib
Tech Lead - Développeur Senior Backend Full Stack
Salaire / Taux journalier
Cagnes-sur-Mer, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Je conçois et livre des fonctionnalités de bout en bout : APIs et microservices (PHP/Symfony, TypeScript/Node.js/NestJS), bases de données et recherche (MySQL, OpenSearch/Elasticsearch), front-end (React, Vue.js), déploiement et run sur AWS (Docker, CI/CD). Pour la migration et la refonte du site Femina, l’IA a pris en charge une grande partie de la production de code. Mon expertise d'ingénieur, de chef de projet technique et de lead tech me permet de bien cadrer l'usage de l'IA agentique
Expérience de travail
Tech Lead - Développeur full stack serverless
CMI FranceFreelance
janv. 2019 - Présent
7 ans 10 mois
À distance
• Pilotage de la migration des contenus des sites Télé 7 Jours, ELLE (eZ Publish) et Femina vers le CMS Contentful : export en Symfony / PHP via SQS, import par Lambda en TypeScript / Node.js, gestion des différents types de contenu et du mapping. Stack : Elasticsearch, OpenSearch, DocumentDB, CloudFormation. • Refonte complète de l'écosystème Télé 7 Jours : mise en place de l'architecture d'ingestion des données Plurimédia dans OpenSearch (microservices AWS Lambda / Node.js) • Système de fallback via cache S3 (fichiers JSON) pour renforcer la disponibilité et la résilience • Mise en place du widget du programme TV en Vue.js • Conception et développement d'une API REST de redirection en Symfony 5 pour ELLE : gestion des renommages et changements de rubriques afin de préserver le SEO et éviter les 404 • Passage des workflows du BO ELLE et Télé7 Jours en asynchrone via AWS SQS • Refonte du formulaire de profil utilisateur / inscription : validation des inputs, service des bookmarks en JavaScript natif, connexion à l’API Magellan pour l’activation des abonnés • Environnement : PHP 8 / Symfony 7, TypeScript / Node.js / NestJS, Elasticsearch & OpenSearch, AWS serverless (Lambda, API Gateway, CloudFormation, SNS, SQS, S3, DocumentDB, EC2) • DevOps & qualité : CI/CD GitLab & Jenkins, tests automatisés, revues de code • Productivité : usage quotidien de l’IA générative et agentique (Cursor / Claude) pour accélérer le delivery et renforcer la qualité
Développeur full stack Symfony eZ Platform
CROSS DATA RIDEFreelance
janv. 2016 - janv. 2019
3 ans 1 mois
À distance
Mise en place d’infrastructure de développement sous Docker, développement de site internet sous Symfony 2.7 et 3.4. Utilisation du CMS eZ Platform 2.5, migration • Refonte/migration complexe d'un back office custom sous Symfony 3.4 / eZ Platform 2.5 • Développement d’un connecteur Elasticsearch pour le CMS eZ Platform, migration ELK 7.1 • Configuration des serveurs de DEV sous Docker : PHP 7.1 – NGINX - Varnish, mise en place et ajustement des fichiers de conf pour les serveurs de PROD sous AWS • Très bonne connaissance des systèmes de caches Memcached, Redis, Varnish • Mise en place d’API REST, utilisation des annotations (FOS REST, FOS AUTH, SWAGGER)
Développeur confirmé PHP 5 backend
SSII KLANIK pour Orange
janv. 2014 - janv. 2016
2 ans 1 mois
06560 Valbonne, France
En mission pour KLANIK chez Orange • Participation à l'élaboration du framework interne • Développement backend des sites web musique.orange.fr et cineday.orange.fr pour les migrer sur le nouveau framework, j'assure leur maintenance et leur déploiement en ligne • Création de requêtes Elasticsearch complexes pour récupérer et croiser de nombreuses informations concernant les fiches film et les séances • Workflow pour récupérer les données via l'API Deezer • Mise en place d'une API fournissant les données sur le cinéma pour les applications mobile, accompagnement dans la réponse des besoins • Migration des API en Restful • Développement de module JS pour gérer l'historique de navigation via le local storage • Interface entre les administrateurs systèmes et les développeurs pour s’assurer que les serveurs supportent la charge, analyse des logs, recherche des solutions. • Mise en place de plusieurs niveaux de cache avec Redis pour pallier aux défaillances des API partenaires
Responsable des développements informatiques
BlaBlaCar
janv. 2012 - sept. 2012
9 mois
Paris, France
Encadrement managérial d’une équipe de 9 personnes. Définition et mise en place du Workflow de production web : de la maquette à la mise en production. Animation et gestion des réunions quotidiennes/hebdomadaires avec la méthodologie Agile. Suivi des recettes et des livrables. • Adaptation des outils existants pour la mise en place des méthodologies de travail • Mise en place de la méthode Agile – Scrum pour la gestion de l’équipe technique (daily, rétrospective) • Propositions, paramétrages et formation des utilisateurs aux nouvelles méthodes et outils (JIRA) pour optimiser le suivi de production • Définition, ajustement et évolution du Workflow de production : demande fonctionnelle, spécification, planification, design, intégration, développement, recette, test fonctionnels et unitaires • Formalisation des demandes utilisateurs, prise en compte des retours du service clients, planification des opérations marketing, interface entre la direction et l’équipe • Développements critiques et accompagnement de la migration du framework MVC vers Symfony 2
Chef de Projet Technique
Hachette Filipacchi Associé / Lagardère Digital France
janv. 2007 - janv. 2012
5 ans 1 mois
92300 Levallois-Perret, France
– Bonne gestion des urgences pour assurer les échéances de production – Gestion de la nouvelle application iPad Paris Match sous Woodwing / SOAP (mise en ligne le 8 décembre 2011) – Chargé du produit et du déploiement de l'application temporaire « ELLE aime la mode » sous Woodwing (de mai à novembre 2011) – Formation aux profils ICC, mise en application entre l'impression papier et l'affichage numérique – Définition des solutions et mise en place des infrastructures techniques adaptées aux contraintes des projets éditoriaux – Bonne connaissance du référencement, optimisations SEO – Gestion de plusieurs sites web à fort trafic en eZ Publish. Maîtrise des systèmes de cache (Akamai, statique, ESI) – Optimisation du code PHP et des requêtes SQL afin d'assurer l'intégrité des données et des performances – Import de données en MySql, mise en correspondance avec les bases, mise à jour quotidienne (films: horaires des cinémas, spectacles : date des représentations) – Développeur senior PHP5 back end, prise en charge des développements critiques – Gestion de site internet orienté « news ». Mise en place de solutions afin de rafraîchir rapidement les données en ligne – Implémentation et paramétrage du moteur de recherche Exalead – Nombreuses mises en place : de solutions Ajax (jQuery) ; de déploiements d'habillages publicitaires ; de suivis d'audience Wreport ; de coregistrations ; de partenariats d'échange de données (XML / RSS 2)
Formation
Paris I Panthéon-Sorbonne
Licence, Économie option industrie
1999 - 2000
1 an 1 mois
Paris I
DEUG, Économie et gestion
1997 - 1999
2 ans 1 mois
IUT Orsay
Première année, Mesures-Physique
1996 - 1997
1 an 1 mois
–
Baccalauréat, Scientifique
1995 - 1996
1 an 1 mois
Portfolio
