Benoit NORRIN

Devops & Développeur Full Stack PHP / JS

image

Freelance depuis 2007, j'accompagne entreprises et organisations publiques sur tout ce qui touche au numérique : conception, développement, mise en production. Dix-huit ans de métier, autant de projets différents — et c'est ce qui me plaît.

J'interviens aussi bien sur l'architecture de projets complexes que sur la modernisation d'applications vieillissantes ou le développement from scratch. Concrètement, ça peut aller d'une migration TYPO3 sur un site à fort trafic, au déploiement d'un cluster Kubernetes en production, en passant par le développement d'une API Platform avec tests automatisés.

Côté stack, je travaille principalement avec PHP/Symfony et Api Platform, React et Vue.js, et je gère l'infrastructure avec Docker, Kubernetes, GitLab CI et GitHub Actions.

Autodidacte dans l'âme, je prends plaisir à explorer de nouveaux outils — ce qui me rend à l'aise sur des missions variées et me permet de m'adapter vite à des environnements que je ne connais pas encore.


Expériences

Développeur Senior TYPO3

TotalEnergies | 2024 - 2025

Développement et maintenance du site web institutionnel de TotalEnergies dans un contexte de fort trafic.

Intervention dans un contexte technique exigeant avec une utilisation approfondie de TYPO3 sur une codebase volumineuse et complexe, nécessitant une excellente maîtrise du CMS et de ses mécanismes avancés.

Réalisation de missions orientées maintien en condition opérationnelle avec traitement d'incidents, ainsi que développement d'évolutions fonctionnelles et techniques pour répondre aux besoins métiers en constante évolution. Contribution également au développement d'une API backend développée sous Laravel, permettant d'exposer des données et des services pour diverses applications satellites.

Travail en méthodologie Agile avec des sprints réguliers, nécessitant une coordination étroite entre les équipes techniques et les équipes métiers.

Compétences : Typo3 · PHP · Laravel · Méthodes agiles · JIRA · Highcharts · Github · Github Actions

Développeur Backend Symfony

DTALENTS Portage Salarial | 2022 - 2025

Développement et maintenance d'une application de gestion de consultants en portage salarial, permettant le suivi complet de l'activité depuis la contractualisation jusqu'à la facturation.

Conduite d'une modernisation technique majeure avec migration de Symfony 4 vers la version 7.4, incluant l'adaptation de l'ensemble du code existant aux nouvelles pratiques du framework.

Implémentation d'une authentification via Keycloak connecté à Azure Active Directory pour sécuriser l'accès à la plateforme et centraliser la gestion des identités, ainsi qu'une gestion asynchrone des tâches métiers critiques via Symfony Messenger.

Développement d'interconnexions API avec des systèmes tiers pour la comptabilité, le CRM et la gestion de la formation, permettant une automatisation complète des flux métier.

Réalisation du frontend avec intégration graphique complète et migration de l'infrastructure vers Clever Cloud avec mise en place d'une solution de monitoring applicatif. Automatisation du déploiement via GitHub Actions.

Compétences : Api Platform 3 · Framework Symfony · Symfony UX · Github Actions · Keycloak · Microsoft Azure · MariaDB · Administration LAMP · React.js · Clever Cloud

Architecte Technique & Développeur Full Stack

IFCE | 2007 - aujourd'hui

Collaboration de longue durée au sein d'un établissement public français en tant qu'architecte technique et référent infrastructure, combinant expertise DevOps et développement applicatif.

Sur le volet infrastructure et architecture : pilotage de la qualification et du déploiement de solutions de containerisation en production (clusters Docker Swarm, Docker UCP et Kubernetes), mise en place d'une stack de monitoring complète basée sur Prometheus et Grafana, ainsi qu'un système centralisé de gestion des logs via Elasticsearch, Kibana et Logstash. Conception d'architectures applicatives, containerisation d'applications legacy et mise en place de pipelines CI/CD via GitLab CI.

Sur le volet développement : conception et maintenance de sites TYPO3 et WordPress avec développement de plugins spécifiques, développement d'applications sous Symfony, React et Angular, modernisation d'applications legacy avec montées en version PHP majeures.

Accompagnement technique des équipes internes et des prestataires externes à travers des revues de code, des sessions de formation et la création de composants réutilisables (skeleton Symfony, bundles d'authentification).

Compétences : Docker · Symfony · Typo3 · DevOps · Administration système · Gitlab CI · MariaDB · MySQL · Zend Framework · Docker EE · Docker UCP · Kubernetes · PHP · Jenkins · Elastic Stack (ELK) · JavaScript · Bootstrap · Apache · Nginx · Traefik · AngularJS · OpenID Connect · OAuth2 · WordPress

Développeur TYPO3

Limoges Aéroport | 2024

Mission de modernisation technique du site web de l'aéroport de Limoges avec une montée en version majeure de TYPO3 de la version 9 à la version 12.

Cette migration a nécessité une refonte complète de l'architecture du projet avec passage du mode legacy au mode Composer, permettant une gestion moderne des dépendances et une meilleure maintenabilité. Montée en version PHP vers la version 8.2.

Mise à jour de l'ensemble des extensions communautaires en recherchant des alternatives lorsque nécessaire, et migration des extensions métiers historiques avec refonte complète de certaines d'entre elles pour les rendre compatibles avec les nouvelles versions.

Configuration et mise en place de l'infrastructure Linux d'hébergement.

Compétences : Typo3 · PHP · Administration LAMP · MariaDB

Développeur Fullstack Symfony / React.js

Kompliant | 2023 - 2024

Développement d'une application d'intermédiation entre freelances et entreprises, facilitant la mise en relation et la gestion contractuelle des prestations.

Construction d'une architecture backend robuste avec Symfony 7+ en exploitant ses composants avancés : Messenger pour la gestion asynchrone, Webhooks pour les notifications temps réel, Schedulers pour les tâches planifiées, Validators et Voters pour la sécurisation. Utilisation approfondie d'Api Platform avec State Processors, State Providers personnalisés et DTOs.

Développement du frontend en TypeScript avec React.js, Material-UI, Axios et Zod. Mise en place d'une génération automatique de documents PDF à partir de templates et intégration avec YouSign pour la signature électronique. Migration du bundler de Webpack vers Vite.

Implémentation d'une suite complète de plus de 1500 tests API. Gestion du stockage sur bucket S3, monitoring applicatif via Sentry, hébergement Clever Cloud avec déploiements automatisés via GitHub Actions.

Compétences : Api Platform 3 · Framework Symfony · React.js · Github Actions · Github · Administration LAMP · Clever Cloud · TypeScript

Ingénieur DevOps

Legrand | 2023

Mission d'optimisation Docker pour une solution de serveur embarqué destinée à des équipements domotiques.

Restructuration complète du projet avec séparation des phases de build et de runtime afin d'optimiser les performances et la consommation de ressources. Mise en œuvre de techniques avancées de construction d'images Docker incluant le multistage build pour réduire significativement la taille des images finales et permettre leur déploiement sur plusieurs architectures matérielles cibles.

Conception et implémentation de pipelines Azure DevOps pour automatiser la construction et la validation des images, avec optimisation des tâches d'intégration continue permettant de réduire les temps de build.

Compétences : Docker · Docker Compose · Azure DevOps

Ingénieur DevOps

Lucem | 2022 - 2023

Mission de mise en place d'une infrastructure Kubernetes managée sur OVH pour héberger un ensemble d'applications d'entreprise avec base de données PostgreSQL.

Conception et déploiement du cluster en adoptant une approche Infrastructure as Code avec gestion complète via un projet GitLab dédié. Mise en œuvre d'un pipeline CI/CD complet automatisant le cycle de vie applicatif, de la construction des images Docker jusqu'au déploiement en production.

Optimisation de la chaîne de build pour plusieurs technologies incluant SpringBoot, jBPM et React.js, avec un focus particulier sur la réduction des temps de construction et la fiabilité des déploiements.

Compétences : Docker · Kubernetes · Helm · Gitlab CI · Administration système

Développeur Full Stack PHP

Tessi | 2021 - 2022

Mission de tierce maintenance applicative sur un ensemble d'applications legacy et développement d'une solution de parapheur électronique pour l'UCANSS.

Intervention sur plusieurs applications Zend Framework 1 et Symfony 2/3/4 avec réalisation de développements métiers et correction de bugs. Conduite d'une migration technique majeure de Symfony 2/3 vers la version 4.4, incluant la modernisation complète du projet avec l'adoption d'autowiring, Symfony Flex et Webpack Encore, ainsi qu'une montée en version PHP associée.

Conception et développement du parapheur électronique en utilisant Symfony 5 et Api Platform 2.7 pour le backend, couplé à une interface React.js avec Material-UI pour le frontend. Cette solution permet la validation et la signature de documents administratifs dans un environnement sécurisé et conforme aux exigences réglementaires.

Compétences : React.js · Api Platform · Framework Symfony · Material-UI · Redux Toolkit · JavaScript · Bootstrap

Ingénieur DevOps

Engage-sports | 2021

Mission de migration complète d'une infrastructure hébergée sur Google Cloud Platform vers un cluster Docker Swarm privé pour une suite d'applications Django avec base de données PostgreSQL.

Ré-internalisation des projets sur une instance GitLab privée avec mise en place d'une infrastructure de production incluant Nginx, Traefik, Portainer, Celery, Redis et pg-bouncer. Implémentation d'une stack Elasticsearch et Kibana pour la centralisation des logs.

Automatisation complète du cycle de vie applicatif via GitLab CI/CD avec optimisation de la construction des images Docker et déploiement automatique en production.

Compétences : Docker Swarm · GitLab · Google Cloud Platform (GCP) · CI/CD · Elastic Stack (ELK) · Gitlab CI · Redis · Celery · Nginx · Docker · Docker Compose · Linux · Administration système

Développeur Frontend Vue.js

Sorewards | 2020 - 2021

Mission de développement frontend pour une plateforme SaaS innovante dédiée à la gestion de programmes de cartes cadeaux pour les entreprises, permettant aux organisations de digitaliser et d'optimiser la distribution de leurs avantages sociaux.

Conception et développement de l'interface utilisateur de la plateforme en utilisant Vue.js et le framework Nuxt.js, dans une méthodologie agile avec des cycles de développement courts permettant une adaptation continue aux besoins métier évolutifs.

Compétences : VueJS · Nuxt.js · Bootstrap · Méthodes agiles · Spécification OpenAPI · Gestion de projet agile · JavaScript

Développeur Backend Symfony

Moto-privée | 2019 - 2021

Développement et maintenance d'un site e-commerce spécialisé dans la vente d'équipements et d'accessoires pour motards.

Réalisation de développements métiers sous Symfony 4 pour faire évoluer les fonctionnalités de la plateforme de vente en ligne, incluant la gestion du catalogue produits, le parcours d'achat et les processus de commande. Intégration graphique de nouvelles pages et fonctionnalités en collaboration avec l'équipe.

Infogérance complète de l'infrastructure LAMP sous Linux, assurant la disponibilité du site, la sécurité du serveur et la mise en place de sauvegardes régulières.

Compétences : Framework Symfony · Bootstrap · Administration LAMP · Linux · Ubuntu · Debian · MariaDB

Développeur – Associé

SSLL DLCube | 2006 - 2014

Co-fondateur d'une SSLL (Société de Services en Logiciels Libres), née du désir de 3 passionnés de logiciels libres de mutualiser leurs compétences.

Développement et promotion de l'utilisation des logiciels libres, contribution aux projets libres (développement, documentation, traduction), travail préférentiel sur des projets régionaux afin de privilégier la proximité et des relations humaines de qualité.

Développement et administration

Roxorgamers.com | 2003 - 2005

Autodidacte avant tout.
A l'époque les clans de jeux en ligne sont nombreux et ont tous besoins d'un site : pourquoi ne pas leur offrir un site hébergé gratuitement et crée en deux minutes ? Les débuts sont remarquables, en 2 ans le site enregistre 50000 visites/j, des millions de pages vues par mois et se classe dans le top 100 français. Je gère tout moi-même, j'apprends sur le tas. Programmation, administration système, etc.
En 2005 je m'en sépare pour me dégager du temps.