Portrait de Matthieu Guirlinger

Matthieu Guirlinger · Remote · Grand Est · Luxembourg

Tech Lead freelance, de l'architecture à la prod.

15 ans à concevoir et développer des projets web pour des clients grands comptes et des acteurs du secteur public.

Disponible à partir de janvier 2027 · mission ou projet

J'ai travaillé sur leurs projets, en agence ou en renfort d'équipe

  • Région Île-de-France
  • VNF
  • SNCF
  • Bouygues Construction
  • BNP Paribas
  • Ligier
  • RATP
  • Pickup
  • France Digitale
  • Lonsdale
  • IN&FI Crédits
  • Sofidy
  • Solidarités International

Mes terrains d'intervention

Un projet d'agent IA clé en main ? Pour un projet au forfait plutôt qu'une mission, c'est sur Hexalor.Bientôt en ligne

Développer avec des agents IA, sans perdre le contrôle du code

Je travaille chaque jour avec des agents (Claude Code, Codex) et je les déploie dans les équipes avec le cadre qui va avec : un harness qui rend les agents prévisibles, vérifiables et sûrs. Les équipes vont plus vite, sans baisser leurs standards.

  • Harness engineering

    Je pars d'un harness simple qui s'améliore et s'enrichit session après session : les agents travaillent avec le même contexte que votre équipe.

    • AGENTS.md
    • CLAUDE.md
    • Glossaire métier
    • Décisions d'architecture (ADR)
    • Conventions de code
  • Workflows par skills

    Revue sur deux axes : respect des standards de code et fidélité au besoin fonctionnel.

    1. Alignement métier
    2. Tickets en tranches verticales
    3. Test-first
    4. Revue
  • Garde-fous déterministes

    Le modèle est probabiliste, les vérifications ne le sont pas : l'agent propose, elles tranchent.

    • Typage
    • Tests
    • Accès navigateur
    • Hooks
    • CI bloquante
  • Un code qui reste maintenable

    Produire du code n'a jamais été aussi rapide, les choix d'architecture n'ont jamais autant compté : ce sont eux qui gardent le code lisible et facile à faire évoluer.

    • Modules bien découpés
    • Interfaces simples
    • Revue d'architecture
    • Relecture humaine du code critique
  • Mise en place dans votre équipe
  • Audit de workflow
  • Accompagnement des développeurs
En parler

Quelques projets marquants

  • Automobile

    WordPress · Roots · Node.js · Meilisearch
    2026 · Automobile
  • Humanitaire

    Laravel · Vue.js · PostgreSQL · Twilio
    2026 · Humanitaire
  • Numérique

    LangGraph · LangChain · TypeScript
    2026 · Numérique
  • Assurance

    NestJS · Next.js · PostgreSQL
    2025 · Assurance
  • Luxe

    Next.js · tRPC · PostgreSQL
    2025 · Luxe
  • Secteur public

    Next.js · WordPress · Auth0
    2024 · Secteur public
  • Automobile

    Next.js · Node.js · GraphQL
    2023 · Automobile
  • Finance

    Next.js · React Native · Node.js · WordPress
    2022 · Finance

Multisite pour un constructeur automobile

Un constructeur automobile voulait réunir ses sites pays sur une même plateforme, avec ses véhicules, son réseau de concessionnaires et ses leads reliés à Salesforce.

Rôle
Tech Leadchez unflux
Secteur
Automobile
Année
2026
Résultat
13 sites pays créés en 2 jours à partir d’un modèle : ouvrir un nouveau pays n’est plus un projet technique
Stack
  • WordPress
  • Roots
  • Node.js
  • Meilisearch

Points clés

  • Multisite WordPress : 13 sites pays en 19 langues, un site dédié aux professionnels et des mini-sites distributeurs sur domaine dédié
  • Plugin multisite sur mesure : gestion centralisée du réseau et création de nouveaux sites à partir de modèles distincts (site pays, site professionnel, mini-site distributeur)
  • Socle Roots Radicle, structuré comme une application Laravel (Acorn, Blade, Eloquent), et page builder sur mesure avec ACF Flexible Content (30 blocs)
  • Recherche de véhicules neufs et d'occasion avec Meilisearch, synchronisée par des tâches CRON depuis Salesforce
  • 8 formulaires de leads aux structures différentes, envoyés à Salesforce via un microservice Node.js
  • Réseau de concessionnaires : carte avec recherche Meilisearch et fiche par concession

Bot WhatsApp pour une ONG humanitaire

Solidarités International développe Solisbot, un bot WhatsApp utilisé par des ONG pour garder le contact avec les populations qu’elles accompagnent. L’équipe, répartie entre plusieurs prestataires, avait besoin d’un cadre commun : outils de qualité, stratégie de branches et process de review. Elle avait aussi besoin d’un référent technique pour reprendre et valider une grosse fonctionnalité métier : le suivi financier des dépenses WhatsApp.

www.solis-bot.fr
Rôle
Tech Leaden mécénat de compétences via Share-it
Secteur
Humanitaire
Année
2026
Résultat
Une équipe outillée et alignée sur un même process de review, et des ONG qui suivent leur budget WhatsApp numéro par numéro
Stack
  • Laravel
  • Vue.js
  • PostgreSQL
  • Twilio

Points clés

  • Encadrement de l’équipe de développement : revue et validation des pull requests avant chaque merge
  • Mise en place du git flow : une branche par fonctionnalité, par release et par correctif, et clarification du rebase pour toute l’équipe
  • Linters remis en état (ESLint, Prettier, Laravel Pint) et lancés automatiquement avant chaque commit avec Husky, en complément de l’intégration continue
  • Reprise et validation du suivi financier : dépenses WhatsApp calculées par numéro et rapprochées de la facture Twilio
  • Consolidation de cette fonctionnalité : tests unitaires sur les calculs, corrections, documentation pour l’équipe et mise en place des tâches planifiées Laravel
  • Automatisation des déploiements sur les environnements de recette : construction de l’image, envoi sur le serveur et migrations en une seule commande

Agent IA de prospection commerciale

Repérer les opportunités commerciales avant les concurrents : les appels d’offres publics, mais aussi les signaux d’entreprises qui annoncent un besoin, sans y passer des heures chaque matin.

Rôle
Tech Lead
Secteur
Numérique
Année
2026
Résultat
Une veille quotidienne qui se lit en quelques minutes : seules les opportunités qualifiées arrivent à l’équipe commerciale, qui garde la décision finale
Stack
  • LangGraph
  • LangChain
  • TypeScript

Points clés

  • Veille des appels d’offres publics en France, au Luxembourg et en Europe (BOAMP, portail des marchés publics luxembourgeois, TED) : collecte, dédoublonnage et premier tri par codes CPV et mots-clés
  • Anticipation des renouvellements : les marchés attribués sont suivis pour repérer ceux qui arrivent à échéance, avant même la publication du nouvel appel d’offres
  • Détection de signaux faibles sur les entreprises du Luxembourg et du Grand Est : créations, levées de fonds, recrutements tech, nominations
  • Qualification par LLM : score de pertinence, budget et durée extraits, verdict argumenté (creuser, surveiller, écarter)
  • Validation humaine (human-in-the-loop) : l’équipe commerciale confirme chaque opportunité avant une prise de contact ou une réponse à un appel d’offres, et ses choix servent à affiner les critères de tri
  • Rapport quotidien envoyé par e-mail et sur la messagerie de l’équipe

Extranet pour un courtier en assurance

Un courtier en protection sociale voulait donner à ses entreprises clientes un accès direct à leurs sinistres, à leurs règlements et à leurs DSN.

Rôle
Tech Leadchez unflux
Secteur
Assurance
Année
2025
Résultat
Gain de temps pour les gestionnaires, meilleur suivi pour les clients : sinistres déclarés et suivis en ligne, sans ressaisie
Stack
  • NestJS
  • Next.js
  • PostgreSQL

Points clés

  • Portail client et portail gestionnaires internes en Next.js, deux API NestJS, dans un monorepo
  • Progiciel d'assurance open source intégré via une couche d'adaptation : GraphQL pour les lectures, REST pour les écritures
  • Déclaration de sinistres en ligne (arrêt de travail, invalidité, décès) avec dépôt des pièces justificatives, transmis directement au progiciel
  • Suivi des règlements et des flux DSN par entreprise, avec export PDF et CSV
  • Plusieurs sociétés par compte, droits fins partagés entre front et API, anonymisation des données personnelles selon les droits de l'utilisateur
  • Hébergement certifié HDS pour les données de santé : antivirus sur chaque fichier envoyé, journal d'audit, sessions durcies après un test d'intrusion
  • Plus de 800 tests automatisés, SonarQube bloquant, observabilité SigNoz (OpenTelemetry) et suivi des erreurs Sentry

Plateforme pédagogique pour une fondation

La fondation d’une maison de luxe voulait outiller ses programmes de transmission des savoir-faire artisanaux, menés en classe par des artisans aux côtés des enseignants.

Rôle
Tech Leadchez unflux
Secteur
Luxe
Année
2025
Résultat
Une plateforme utilisée dans des centaines d’établissements scolaires, auprès de milliers d’élèves
Stack
  • Next.js
  • tRPC
  • PostgreSQL

Points clés

  • Prototype livré en une semaine, puis socle de production posé de zéro : monorepo Turborepo, deux applications Next.js, API tRPC typée de bout en bout
  • Chaque rentrée préparée par import CSV des établissements, des classes et des utilisateurs, puis purgée en fin d’année
  • Photos et documents stockés sur S3 : envoi découpé des fichiers volumineux et téléchargement groupé en ZIP
  • Données personnelles minimisées : comptes inactifs supprimés automatiquement après un an
  • Sécurité : accès aux médias restreint selon les droits de chacun, fichiers vérifiés selon leur contenu réel, back-office isolé avec ses propres comptes et un SSO Microsoft Entra ID
  • Files d’attente BullMQ sur Redis et tâches planifiées dans un service dédié

Application événementielle pour un quartier d’affaires

L’établissement public qui gère un grand quartier d’affaires voulait une application pour faire vivre ses grands événements : un minisite par événement, ouvert aux salariés, aux étudiants et aux habitants, avec inscription, équipes et compétitions inter-entreprises.

Rôle
Tech Leadchez unflux
Secteur
Secteur public
Année
2024
Résultat
Chaque nouvel événement a son minisite sans intervention technique : créé depuis le back-office, aussitôt éditable par son organisateur et publié dans l’application
Stack
  • Next.js
  • WordPress
  • Auth0

Points clés

  • Architecture headless : un réseau WordPress multisite avec un sous-site par événement, une application Next.js installable (PWA) et un back-office pour piloter les événements
  • Création des minisites automatisée : le back-office crée le sous-site WordPress via l’API REST, en donne la main à l’organisateur et gère les paramètres communs (page d’accueil, pied de page, couleurs et visuels de chaque événement)
  • Socle WordPress multisite mis en place, avec un page builder sur mesure en ACF Flexible Content (22 blocs)
  • Application installable sur mobile (PWA) avec notifications push (WonderPush), activées depuis l’espace connecté et rattachées au compte de chaque utilisateur
  • Espace connecté sécurisé par Auth0 : gestion du profil et des équipes, suivi des compétitions
  • Démarche d’éco-conception RGESN : 70 % des critères respectés

Configurateur et vente en ligne

Un constructeur automobile voulait que ses clients puissent configurer leur véhicule, choisir un concessionnaire et réserver en ligne, dans tous ses pays.

Rôle
Tech Leadchez unflux
Secteur
Automobile
Année
2023
Résultat
Un canal de vente en ligne pour le réseau de concessionnaires, décliné dans 18 pays
Stack
  • Next.js
  • Node.js
  • GraphQL

Points clés

  • Parcours complet : configuration du véhicule, choix du concessionnaire sur une carte, services, paiement d'un acompte en ligne
  • Simulation et demande de financement en ligne avec un partenaire bancaire
  • Espace client avec connexion sans mot de passe, configurations sauvegardées et suivi des commandes
  • Parcours particuliers et professionnels, codes promo, commande activable par pays et par véhicule
  • Une seule base de code déclinée pour 18 pays et une trentaine de langues
  • Architecture microservices Node.js en GraphQL (catalogue, commandes, comptes, notifications), avec des modes de paiement spécifiques à chaque pays
  • Visuels du véhicule générés dynamiquement côté serveur à chaque option choisie, par superposition de calques

Plateforme web et mobile pour un réseau de courtiers en crédit

Un réseau de courtiers en crédit franchisés voulait un site qui transforme ses visiteurs en demandes de prêt, les oriente vers le bon courtier près de chez eux et donne à chaque agence sa propre vitrine.

Rôle
Tech Leadchez unflux
Secteur
Finance
Année
2022
Résultat
Un écosystème digital complet, du site à l’application mobile, où chaque demande de prêt est qualifiée en ligne puis transmise au courtier le plus proche habilité pour le produit
Stack
  • Next.js
  • React Native
  • Node.js
  • WordPress

Points clés

  • Architecture headless : contenus éditoriaux dans WordPress, site Next.js, microservices Node.js pour les demandes de prêt et les offres d’emploi, et une application mobile
  • Simulateurs de crédit : mensualités avec tableau d’amortissement, capacité d’emprunt et frais de notaire au barème réel, avec des taux pilotés depuis le back-office
  • Formulaires de demande de prêt en plusieurs étapes, adaptés à chaque type de projet : immobilier, rachat de crédits, prêt professionnel, prêt personnel
  • Recherche d’agence géolocalisée avec Meilisearch : chaque demande est orientée vers le courtier le plus proche habilité pour le produit
  • Intégration avec le CRM du client : à la fin du parcours, chaque lead y arrive automatiquement avec toutes les informations de qualification recueillies
  • Minisites des courtiers franchisés : horaires, équipe, avis clients, actualités et formulaire relié directement à l’agence
  • Application mobile React Native publiée sur iOS et Android : simulateurs, recherche d’agence sur carte, parrainage et notifications push

Parcours

  1. EixowebFondateur & développeur full-stackGrand Est · Luxembourg2013 — 2018
  2. af83Lead développeurParis · en remote2018 — 2020
  3. unfluxTech LeadParis · en remote2020 — 2026
  4. IndépendantTech Lead freelanceRemote · Grand Est · Luxembourg2027

CNAM Lorraine · Diplômé Architecte concepteur informatique2013

Comprendre, décider, construire

Je suis responsable de la cohérence technique du projet, des premiers choix d'architecture aux évolutions en production. Ça passe par le code, et par le dialogue : avec le client et les métiers pour comprendre le besoin, avec l'équipe pour décider ensemble, avec les partenaires externes pour faire le lien, coordonner les intégrations et maintenir la cohésion de l'ensemble.

  • Avec le client et les métiers

    Ateliers, arbitrages, chiffrage : je traduis le besoin métier en choix techniques, et je rends ces choix compréhensibles pour tous.

  • Avec l'équipe

    Code review, standards, documentation, montée en compétence : une équipe qui livre, progresse, et reste autonome après mon départ.

  • Avec les partenaires

    Éditeurs, agences, équipes SI : je cadre les interfaces et les intégrations, jusqu'à la recette.

  • Dans le code

    Architecture, parties critiques et delivery : découper le travail, tenir les priorités et le rythme des mises en production. Je reste hands-on au quotidien.

Questions fréquentes

Quels types de missions acceptez-vous ?

Des missions de Tech Lead ou de développeur senior en régie : en intégrant une équipe existante, ou en démarrant seul un projet from scratch. Également des audits de code et l'accompagnement d'équipes vers le développement assisté par agents IA. En équipe, j'apporte un cadre technique et je fais monter chacun en compétence.

Pouvez-vous intervenir de façon ponctuelle ?

Oui. En plus des missions longues, j'interviens sur des besoins courts : audit de code ou d'architecture, revue d'un choix technique avant de s'engager, déblocage d'un problème précis, mise en place d'un harness pour travailler avec des agents IA, ou quelques jours par mois en appui d'une équipe.

Travaillez-vous à distance ou sur site ?

Principalement à distance, avec des déplacements ponctuels possibles à Paris, dans le Grand Est et au Luxembourg.

Intervenez-vous au Luxembourg ?

Oui. Basé en Moselle, à proximité de la frontière, j'interviens pour des clients luxembourgeois, à distance comme sur site.

Que se passe-t-il à la fin de la mission ?

Je prépare la passation dès le début plutôt que la dernière semaine : décisions d'architecture documentées, code relu et testé, conventions écrites, et des développeurs qui ont pris part aux choix. À mon départ, l'équipe maîtrise le projet et peut le faire évoluer sans dépendre de moi.

Pouvez-vous reprendre un projet existant ?

Oui. Je commence par un audit du code et de l'architecture pour comprendre ce qui tient et ce qui freine, puis je propose un plan priorisé : ce qu'on corrige tout de suite, ce qu'on fait évoluer, ce qu'on laisse en l'état. L'objectif est de remettre le projet sur de bons rails sans tout réécrire.

Comment prenez-vous en compte la sécurité ?

Avec une approche security by design : droits limités au strict nécessaire, gestion des secrets, validation des entrées, dépendances surveillées, revue de code et tests automatisés. Sur les agents IA, s'y ajoutent des outils aux permissions restreintes, une validation humaine des actions sensibles et la maîtrise des données transmises aux modèles.

Travaillez-vous avec le secteur public ?

Oui. J'ai mené plusieurs projets pour des acteurs publics et je connais leurs exigences : accessibilité (RGAA), écoconception (RGESN), RGPD et marchés publics. Je peux aussi vous accompagner en AMOA sur vos appels d'offres : rédaction du cahier des charges technique, puis analyse des réponses.

Un projet à cadrer, une équipe à renforcer ?

Quelques lignes sur votre contexte suffisent. Je vous réponds sous 24 h pour caler un premier échange de 30 minutes, sans engagement.

Écrire un messageFormulaire · réponse sous 24 h

Parlons de votre projet

Quelques lignes suffisent. Je vous réponds sous 24 h, en semaine.

Le contexte, les contraintes, les délais : ce que vous pouvez partager.
Message envoyéMerci. Je vous réponds sous 24 h, en semaine.