Expérience professionnelle
RÉFÉRENCES PROJETS
SFR - ÉQUIPE OUTILS DEPUIS JUILLET 2022
Ingénieur d’études et développement Full Stack - Lead Développeur
PROJET : Au sein de SFR, j’ai intégré l’Équipe Outils en tant que développeur, avant d’évoluer vers un rôle de Lead
Développeur sur plusieurs projets stratégiques dédiés à la gestion des infrastructures réseau, à la supervision
et à l'automatisation des processus internes.
Les principaux objectifs de la mission étaient :
■ Développement et refonte d’applications critiques en Python Django, Flask et Angular, en
modernisant plusieurs outils internes.
■ Supervision technique : revue de code, validation des PRs, respect des standards de développement et
de sécurité.
■ CI/CD & déploiement : Automatisation via GitLab CI/CD, Docker et Ansible pour l’intégration et la
production.
■ Encadrement technique & leadership : En tant que Lead Developer, j’ai assuré la qualité du code à
travers des revues rigoureuses, des tests automatisés et l’application des bonnes pratiques de
développement. J’ai supervisé les déploiements en intégration et production via GitLab CI/CD, Docker et
Ansible, garantissant ainsi la stabilité et la scalabilité des applications. Tout en encadrant l’équipe et en
orientant les choix techniques, je reste activement impliqué dans le développement des
fonctionnalités critiques, en travaillant notamment sur l’architecture backend, l’optimisation des
performances et l’intégration des services DevOps.
Équipe: 8 personnes (Lead Dev, 4 développeurs, 1 Product Owner, 1 Scrum Master, 1 Architecte)
DOMAINE D’INTERVENTION :
■ Kraken - Plateforme de centralisation et d’automatisation des outils IT (Python Django 4.2, Flask,
Angular 18, Celery, Redis, MySQL, LDAP, Redux, GitLab CI/CD, Docker)
■ Objectif: Kraken est une plateforme conçue pour centraliser, automatiser et orchestrer les interactions
entre divers outils de supervision, de sauvegarde et de gestion des infrastructures réseau. Elle permet
de réduire la complexité opérationnelle, d’optimiser la supervision des équipements et d’automatiser
les workflows IT, garantissant ainsi une gestion plus efficace et scalable.
■ Interventions:
■ Backend Django + Flask: Développement de l’API REST Django pour centraliser et exposer les
données IT, exécution asynchrone des tâches critiques (alertes, synchronisation, sauvegardes) via
Celery, et automatisation des workflows de gestion réseau.
■ Frontend : Implémentation du frontend Angular 18 avec Redux pour une gestion d’état fluide et
un affichage en temps réel des opérations.
■ Sécurisation & DevOps : Intégration LDAP pour la gestion des accès, automatisation des
déploiements via Docker et CI/CD (GitLab), monitoring des performances.
■ AutoVLAN (Python Django, Angular 18, MySQL, NgRx, Docker, Ansible)
■ Objectif : Automatiser la création et la réservation des ID VLANs, et les propager sur les équipements
réseau
■ Interventions:
■ Backend Django : Développement des API REST pour la gestion des VLANs, incluant la réservation,
l’édition et la gestion des logs d’actions administratives.
■ Frontend Angular 18 & Redux: Intégration du filtrage avancé, du référentiel VLANs et de
l’affichage des logs, avec une interface optimisée pour la gestion des réservations.
■ NetUp (Python Django 3, Angular 18, Celery, MySQL, Paramiko, Redis, Docker, Ansible)
■ Objectif : Remplacer un ancien outil legacy pour gérer les sauvegardes et les recettes des équipements
réseau.
■ Mes interventions :
■ Backend Django & Celery : Automatisation des sauvegardes des équipements et mise en place
d’un workflow de validation des recettes techniques.
■ Frontend Angular 18 & Redux : Développement d’un système de reporting interactif pour le suivi
en temps réel des sauvegardes.
■ Extranet Hosting (Python Django, Angular 18, Grafana, Docker, Ansible)
■ Objectif : Offrir aux clients une visualisation en temps réel de l’état et des performances de leurs
infrastructures via Grafana, tout en intégrant divers outils de monitoring. La solution permet une
gestion centralisée et sécurisée, avec une isolation complète des données clients grâce à un modèle
multitenant.
■ Mes interventions :
■ Automatisation Grafana & Multitenant : Génération automatique des espaces Grafana avec
gestion des permissions et cloisonnement sécurisé des données clients.
■ Backend Django : APIs Restful pour l’exposition des données de supervision, gestion des accès via
LDAP & OAuth avec sessions restreintes par client.
■ Frontend Angular 18 & Redux : Interface interactive pour la gestion et la visualisation des données
supervisées.
■ ENVIRONNEMENT TECHNIQUE :
■ Backend, Frontend : Python (Django, DRF, Celery, Flask), RabbitMQ, Angular (NgRx, Redux),
TypeScript, Bootstrap, Material UI, Nebular
■ Bases de données : MySQL, PostgreSQL, Redis
■ DevOps & Monitoring & Sécurité & Méthodologie : Docker, GitLab CI/CD, Ansible, Grafan, LDAP, JWT,
Agile Scrum
JURITRAVAIL - GROUPAMA MAI 2021 - JUIN 2022
Ingénieur études et développement Full Stack
PROJET : Mission au sein de l’entreprise Juritravail, visant à maintenir l’ancienne version du site en PHP 5
(framework interne) tout en participant à sa refonte complète en Python Django et Angular, afin d’améliorer
la scalabilité, la performance et l’expérience utilisateur.
Equipe : 10 personnes (2 lead dév, 5 développeurs, 1 QA ,1 Product Owner, 1 Scrum Master)
Interlocuteurs Internes : Support, Maintenance, Exploitation, Ingénierie, SI, Architectur, Refonte
Problématiques métiers abordées : Assurance, Juridique, Gestion de panier, Monitoring
DOMAINE D’INTERVENTION :
■ Maintenance corrective & évolutive sur la plateforme legacy en PHP 5 (framework propriétaire) :
correction des bugs liés à la gestion du panier, au téléchargement des conventions collectives et aux
paiements (Société Générale).
■ Migration et refonte des modules critiques en Django + Angular : back-office avec Django Admin,
intégration des nouvelles pages (Livre Blanc, Avocat, Produits, Actualité).
■ Mise en place d’Algolia pour améliorer la recherche et développement d’un service d’indexation
automatique des contenus.
■ Développement frontend Angular avec NgRx (Redux) pour la gestion d’état et intégration de RxJS &
Angular Material pour une meilleure UX/UI.
■ Tests et qualité de code :
■ Backend : Tests unitaires et d’intégration avec Pytest & Django TestCase.
■ Frontend : Tests unitaires avec Karma/Jasmine et tests E2E avec Cypress.
■ CI/CD & DevOps : Pipelines GitLab CI/CD, intégration continue et automatisation des déploiements.
■ Méthodologie Agile Scrum
■ Cérémonies : Sprint planning / daily stand-up, demo, retrospective
■ Sprint de 2 semaines
ENVIRONNEMENT TECHNIQUE :
Ancien stack : PHP 5 (framework interne), MySQL.
Nouveau stack : Python, Django 4.x, Django Rest Framework, Angular 11, TypeScript, RxJS, NgRx, MySQL, Git,
GitLab CI/CD, API REST, Algolia, Cypress, Docker
EDF SEPTEMBRE 2020 - MAI 2021
Ingénieur d’études et développement Full Stack
PROJET: Mission au sein du service SIME d’EDF, visant à moderniser un ensemble d’applications internes dédiées
à la gestion des incidents et des interventions. Travail sur la maintenance et l'évolution d'anciennes applications
développées en PHP 5 / Symfony 3 + Twig, tout en participant à leur refonte vers Python Django + Angular
pour améliorer la scalabilité, la sécurité et les performances.
Équipe: 5 personnes (4 développeurs (Scrum Master à tour de rôle), 1 Product Owner)
Interlocuteurs Internes : Support, Exploitation, Ingénierie, SI, Architecture
Problématiques métiers abordées : Energie, Monitoring
DOMAINE D’INTERVENTION :
■ Maintenance corrective et évolutive :
■ Correction des anomalies et évolutions mineures sur les applications legacy PHP/Symfony avant leur
migration.
■ Migration et refonte des modules critiques en Django + Angular : gestion des incidents, upload de
fichiers, export PDF/Excel, statistiques avancées.
■ Automatisation des processus via Celery + Django Management Commands (purge des logs,
synchronisation LDAP, notifications e-mail).
■ Intégration API REST EDF avec Django Rest Framework (DRF) pour la gestion des flux d’incidents et
demandes.
■ Tests et qualité de code :
■ Backend : Tests unitaires et d’intégration avec Pytest et Django TestCase.
■ Frontend : Tests unitaires avec Karma/Jasmine, tests fonctionnels avec Cypress.
ENVIRONNEMENT TECHNIQUE :
PHP 5, Symfony 3, Python Django, Angular, PostgreSQL, Redis, CQRS pattern, Messenger, API RESTful, Docker,
Git, JIRA, Confluence, PHPUnit, Behat, Pytest, Karma, Jasmine, Cypress.
BOOSTER JANVIER 2018 – MARS 2019
Ingénieur études et développement PHP Symfony fullstack
PROJET Booster360 : Plateforme de marketing digital “Drive To Store” dédiée aux Opérateurs Télécom, comme
SFR et Orange, permettant la diffusion de nouvelles campagnes publicitaires.
Équipe: 6 développeurs en France (3 PHP fullstack, 3 Big Data), 5 développeurs en Tunisie (majorité Front end), 3
développeurs au Canada (dont Scrum Master), 2 PO
ENVIRONNEMENT TECHNIQUE :
PHP 7.1 (Slim, Symfony 3.3), JavaScript, MySQL, MongoDB, intégration API GPS & SMS/MMS, tracking
publicitaire, facturation. Méthodologie Agile Scrum, CI/CD, revue de code (Gerrit), PHPUnit.
INNAX JANVIER 2017 - DÉCEMBRE 2017
Ingénieur études et développement web
PROJET : FinDream (PNG CONSULTING GROUP) Développement d’une solution de prévision d'impôt,
d’assurance et de retraite, avec automatisation des calculs fiscaux (IR, ISF, réductions) en C# / .NET 4.5 et
estimation de retraite via OCR pour l’extraction des données RSI. Création d’une application web en C#, .NET...