Maxime Golfier
Ingénieur logiciel full-stack freelance — TypeScript / React / Node.js
- Paris, France · remote ou hybride
- github.com/maxgfr
- linkedin.com/in/maxime-golfier
- maxgfr.github.io
Profil
Ingénieur logiciel full-stack freelance, 9 ans d’expérience en conception et développement d’applications web et mobiles. Spécialisé dans l’écosystème TypeScript (React, Next.js, Node.js, NestJS), l’architecture des systèmes d’information et le déploiement cloud (Docker, Kubernetes, CI/CD). Intervient sur des produits numériques du secteur public (beta.gouv.fr, Code du travail numérique) avec une exigence forte sur l’accessibilité (RGAA), la qualité de code (TDD) et la fiabilité fonctionnelle. Fondateur technique (CTO) de deux startups.
Recherche : missions freelance full-stack, lead développeur ou architecte logiciel.
Compétences techniques
Langages : TypeScript, JavaScript (ES6+), Python, Java, Rust, PHP, C, HTML5, CSS3, SQL, Bash / Shell
Front-end : React, Next.js, Angular, architecture en composants, design systems, DSFR (Système de Design de l’État), accessibilité RGAA / WCAG, responsive design
Back-end : Node.js, NestJS, Laravel, API REST, GraphQL, Prisma, Hasura, Strapi, middlewares, authentification
Mobile : React Native, Ionic, Android, développement cross-platform
Tests & qualité : Jest, Cypress, Testing Library, Storybook, TDD, tests unitaires, tests d’intégration, tests end-to-end, revue de code
Bases de données : PostgreSQL, MySQL, MongoDB, Firestore, modélisation de données
Cloud & DevOps : Docker, Kubernetes, GitHub Actions, CI/CD, AWS, IBM Cloud, OVH, conteneurisation
Data & IA : intégration de LLM, RAG (Retrieval-Augmented Generation), TensorFlow, Keras, Watson
Méthodologies : Agile / Scrum, TDD, design patterns, UML, conception d’architecture, Git, GitFlow
Expérience professionnelle
Freelance @ home office
2020-09 – Présent
En tant que développeur freelance, j’ai eu l’opportunité de travailler sur une variété de projets passionnants, allant du développement web à la conception d’architectures logicielles pour des startups et le secteur public.
Développeur full stack @ beta.gouv.fr
2021-09 – Présent
Développement et maintenance du site web du Code du travail numérique, au sein d’une équipe produit du service public.
- Conception et implémentation de fonctionnalités front-end et back-end en TypeScript et Next.js, en respectant les standards du numérique public (design système de l’état DSFR)
- Migration complète du site vers le DSFR (Design System de l’État), avec reprise des composants, harmonisation UI et maintien des exigences d’accessibilité et de performance
- Mise en œuvre d’une accessibilité conforme au RGAA, avec une conformité atteinte à 100% (navigation clavier, lecteurs d’écran, contrastes, sémantique HTML)
- Développement de simulateurs métiers liés au droit du travail (rupture conventionnelle, indemnité de licenciement, préavis de retraite, etc.), avec une approche TDD (Test Driven Development)
- Écriture de tests unitaires et d’intégration avec Jest, garantissant la fiabilité des règles métier et des calculs
- Développement de l’application SRDT en collaboration avec les Services de Renseignements en Droit du Travail, destinée à faciliter l’accès à l’information juridique
- Intégration et expérimentation de LLMs (Large Language Models) pour l’assistance à la recherche et à la restitution d’informations juridiques, en s’appuyant exclusivement sur des sources officielles : Légifrance et Code du travail numérique
- Travail étroit avec des experts juridiques afin de garantir la fiabilité, la traçabilité et la conformité légale des réponses générées
Compétences : TypeScript, Next.js (React), TDD (Jest), e2e testing (Cypress) , CI/CD, accessibilité (RGAA), DSFR, PostgreSQL, Hasura
CTO & Co-Fondateur @ Sinaps
2018-06 – 2022-12
Création d’un réseau social pour aider les créateurs de contenus digitaux à générer du revenu.
- Conception de l’architecture technique de la plateforme (produit, infrastructure, sécurité)
- Développement d’outils de financement participatif, de dons et de sponsoring pair-à-pair
- Mise en place de solutions scalables pour la gestion des utilisateurs, des paiements et des flux transactionnels
- Pilotage des choix technologiques, du développement produit et de la roadmap technique
- Travail en environnement startup : itération rapide, MVP, amélioration continue et prise en compte des retours utilisateurs
Compétences : TypeScript, Next.js (React), React Native, NestJS, Redux, AWS, CI/CD, MongoDB, Firestore, React-Admin
Architecte IT Junior @ IBM France
2017-11 – 2020-09 | Alternance | Paris, France
Contribution à des projets clients en avant-vente dans le domaine du cloud, de l’intelligence artificielle et de la blockchain.
- Développement de prototypes pour démontrer la pertinence des solutions IBM aux besoins business des clients
- Travail sur des sujets innovants comme l’Industrie 4.0 en utilisant les dernières technologies : IA (Watson), blockchain (Hyperledger), applications conteneurisées (Kubernetes), IoT (Watson IoT)
- Containerisation et développement d’applications pour leur mise en place sur le cloud Kubernetes d’IBM
- Travail en équipe utilisant des processus agiles et le design thinking pour comprendre précisément les besoins des clients
Compétences : Kubernetes, Docker, IBM Cloud, Watson, Hyperledger, Node.js, Angular, Ionic, React, Méthodes agiles
CTO & Co-Fondateur @ Your Orientation
2018-01 – 2018-06
Développement d’une application aidant les lycéens à s’orienter après le baccalauréat grâce à un système de matching innovant entre étudiants de grandes écoles de commerce ou d’ingénieurs et lycéens.
Compétences : PHP, Laravel, AWS, CI /CD, MySQL
Stage de Recherche @ Robert Gordon University
2017-05 – 2017-07 | Aberdeen, Écosse
Stage de recherche dans le domaine de la Data Science et de l’intelligence artificielle.
- Amélioration des algorithmes de reconnaissance d’activité utilisés par les capteurs de mobiles ou montres connectées
- Travail avec une équipe de recherche en machine learning pour créer des réseaux de neurones (CNN et LSTM) utilisés par l’application mobile Android
- Participation à un projet européen visant à développer un système de monitoring pour aider les patients à gérer eux-mêmes leurs douleurs lombaires
Compétences : Python, TensorFlow, Keras, Machine Learning, Java (Android)
Tuteur @ Université d’Auvergne
2016-10 – 2016-12 | Clermont-Ferrand, France
Aide aux étudiants de première année en algorithmie, programmation et mathématiques, rémunéré par l’université.
Compétences : C, Java, Algorithmes
Parcours académique
Isep, école d’ingénieurs du numérique
Diplôme d’ingénieur en informatique (mention : très bien) | 2017 - 2020 | Paris, France
Spécialisation en Architecture des Systèmes d’Information. Une formation qui m’a permis de développer une vision globale des systèmes d’information, de la conception à l’implémentation, en passant par la gestion de projet et l’innovation technologique.
Faculty of Electrical Engineering, Czech Technical University
Summer school, Réseaux et administration de systèmes | 2018 | Prague, République tchèque
Une immersion internationale enrichissant ma perspective technique et culturelle.
Université du Québec à Chicoutimi (UQAC)
Baccalauréat en informatique (équivalent licence) (grade : 4.0/4.3 - A) | 2017 | Chicoutimi, Canada
Une expérience canadienne intense qui m’a permis de perfectionner mes compétences en informatique tout en découvrant de nouvelles approches pédagogiques.
Université d’Auvergne
DUT Informatique | 2015 - 2017 | Clermont-Ferrand, France
Mes premiers pas dans l’informatique, où j’ai développé les bases solides qui m’ont permis de poursuivre vers des études d’ingénieur.
Ce que mon parcours m’a apporté
- Vision internationale : Expériences au Canada et en République tchèque
- Excellence académique : Mention Très Bien à l’Isep, de très bonnes notes à l’UQAC
- Polyvalence technique : De l’algorithmie à l’architecture système
- Esprit critique : Capacité à analyser et résoudre des problèmes complexes
Compétences
Je crois fermement que les compétences se prouvent par la pratique plutôt que par des listes exhaustives. C’est pourquoi je vous invite à explorer mon GitHub où vous trouverez mes projets concrets et les technologies que j’utilise au quotidien.
Ce que je fais le mieux
- Architecture logicielle : Concevoir des systèmes robustes et évolutifs qui répondent aux besoins business
- Développement full-stack : Créer des expériences utilisateur complètes, du backend à l’interface
- Leadership technique : Guider des équipes et définir les orientations technologiques
- Excellence opérationnelle : Mettre en place des processus de qualité (TDD, CI/CD, accessibilité)
Hackathons
🥈 2ème place - Hackathon Ubisoft
Défi : Créer une application innovante autour de la blockchain
Solution : J’ai développé une application de digitalisation d’assets virtuels utilisant la technologie blockchain ethereum pour garantir l’authenticité et la traçabilité des actifs numériques d’un jeu video.
🥉 3ème place - Hackathon Sigfox
Défi : Utiliser l’IoT pour résoudre un problème logistique réel
Solution : Application de géolocalisation de conteneurs via l’IoT, permettant un suivi en temps réel et une optimisation des chaînes d’approvisionnement.
🥉 3ème place - Concours CLJT d’Île-de-France
Défi : Apporter une solution à un enjeu social et d’intérêt général
Solution : Application mobile permettant d’accéder instantanément aux informations sur un médicament simplement en scannant son code-barre.
Langues
🇫🇷 Français
Langue maternelle
🇬🇧 Anglais
Niveau professionnel
Projets open source
Mes 63 dépôts publics, totalisant 299 étoiles — github.com/maxgfr.
🪄 Skills d’agent
- reconstruct — Analyse n’importe quel dépôt et génère des PRD de reconstruction pour le…
- construct — Transforme une idée produit en un cahier des charges (SRD/PRD) complet et…
- ultra11y — Audite le HTML/CSS/JSX selon le RGAA 4.1.2 + WCAG 2.1/2.2 AA via un moteur…
- ultradoc — Questions-réponses sourcées et docs de référence vérifiées pour n’importe…
- ultraeval — Évalue rigoureusement une skill ou un codebase → constats sourcés (file:line)…
- ultraindex — Indexe un dépôt entier en une encyclopédie navigable par l’IA (carte + fiches…
- ultrasearch — Recherche web multi-moteurs sans clé → rapport Markdown/HTML à sources…
- ultrasec — Agent d’audit de sécurité multi-fichiers : analyse de teinte source→puits +…
🤖 IA & outils de dev
- conforme — Synchronise ta config d’IA de code (règles, skills, agents, serveurs MCP)…
- llm-models — Récupère les derniers modèles LLM depuis les API OpenRouter et models.dev.
- secretgate — Pare-feu local anti-fuite de secrets pour agents de code — masque les…
- claude-code-switch — Bascule zéro-dépendance entre fournisseurs pour Claude Code (Anthropic…
- claudfeine — Lance Claude Code (et Codex) « sous caféine » — garde la machine éveillée le…
- codeindex — Moteur d’indexation de dépôt zéro-dépendance : symboles, imports, graphe de…
- feelc — Moteur de règles métier DMN/FEEL natif IA compilé en Go : un LLM écrit les…
- git-pilot — Automatisation git par IA : commits intelligents, résolution de conflits et…
- git-recap — Générateur de récap mensuel des commits : résumés par IA, points clés et…
🛠️ CLIs & outils système
- brutifi — Outil de test de sécurité WiFi haute performance en Rust, pour l’éducation et…
- package-checker.sh — Scanne les projets node/bun/deno à la recherche de paquets npm vulnérables…
- web-watcher — Script Bash qui surveille des API et sites web : détection de différences…
- subtool — CLI tout-en-un pour les sous-titres : télécharger, traduire, convertir…
- andro — Lance des applis Android (mobile & TV) depuis le terminal macOS sur un…
- copyable-pdf — Convertit des PDF scannés en PDF cherchables et copiables grâce à l’OCR…
- github-helpers — Boîte à outils de maintenance GitHub : unstar en masse, clone d’org…
- ratio-master — Outil de ratio torrent qui envoie de vraies requêtes d’annonce HTTP aux…
- rshc — Réimplémentation en Rust de SHC : chiffre des scripts shell en binaires…
- snatch — Téléchargeur de vidéos universel : essaie yt-dlp d’abord, bascule sur…
- unsleep — Petit exécutable qui empêche la machine de se mettre en veille.
🌐 Applications web & PWA
- csv-ai-analyzer — Analyseur de CSV par IA, auto-hébergé et exécuté dans le navigateur.
- release-notes-finder — Trouve les versions d’un paquet npm avec leurs notes de version GitHub.
- db-schema-viewer — Visualiseur de schéma de base de données côté client avec analyse par IA —…
- leboncoin-cdp — Scraper Leboncoin indétectable via le Chrome DevTools Protocol et les data…
- loyalty-card-vault — PWA hors-ligne pour gérer ses cartes de fidélité avec stockage chiffré et…
- real-estate-calculator — Calculateur de rentabilité (ROI) immobilière pour évaluer la rentabilité d’un…
- bracketeer — Moteur de tournois agnostique : brackets, système suisse, ligues, poules et…
- feedreel — Générateur local de courtes vidéos quotidiennes (Remotion) avec légendes par…
- genpass — Générateur de mots de passe et coffre-fort chiffré, 100% dans le navigateur…
- omnilingo — Application de bureau d’apprentissage des langues avec tutorat IA…
📈 Trading & finance
- binance-historical — Récupère les bougies (klines) historiques depuis l’API Binance.
- supertrend — Implémentation de l’indicateur SuperTrend.
- crible — Screener fondamental d’actions auto-hébergé — 150k+ titres, zéro clé d’API…
- ai-strategy-backtester — Décrivez une stratégie crypto en langage naturel → fichier de stratégie JSON…
📦 Bibliothèques npm & utilitaires
- insta-who-unfollowed-me — Suivez qui vous a unfollow sur Instagram.
- api-money-node-sdk — SDK Node non-officiel pour api-money.com.
- condorcet-winner — Implémentation de l’algorithme de vote de Condorcet en TypeScript.
- rn-date — Correctif zéro-dépendance des problèmes d’analyse de dates en React Native…
- similarities — Fonctions pour trouver les similarités entre tableaux.
- benford-law — Vérifie si un jeu de données suit la loi de Benford.
- gaussian-helper — Utilitaires pour les calculs gaussiens.
- huge-async-storage — Wrapper d’async-storage pour stocker de grandes quantités de données en React…
- node-simple-context — Contexte minimaliste pour Node, inspiré de l’API Context de React.
- react-essentials-functions — Hooks et composants utiles pour React.
- ts-essentials-functions — Fonctions TypeScript essentielles, zéro-dépendance.
- regressio — Bibliothèque TS zéro-dépendance de régression/classification/stats (OLS…
- rn-simple-modal — Modale React Native légère et zéro-dépendance (sans animation).
⚙️ GitHub Actions
- github-change-json — Action pour modifier une valeur dans un fichier JSON (ex. package.json).
- github-commit-push-file — Action pour committer et pousser un fichier dans un dépôt.
- github-multi-deployments — Action pour gérer les statuts de déploiement sur plusieurs environnements.
🚀 Starters & templates
- typescript-swc-starter — Starter TypeScript + SWC minimaliste générant des paquets CJS et ESM.
- typescript-react-lib-swc — Starter TypeScript + SWC minimaliste pour créer des bibliothèques de…
🧩 Autres
- awesome-stars — Liste des dépôts que j’ai aimés sur GitHub.
- michel-golfier — Code source du site d’un écrivain.
- homebrew-tap — Tap Homebrew pour mes outils CLI (
brew install maxgfr/tap/…).