Aller au contenu
Gabriel Martin

Je conçois et fais évoluer vos applications métier critiques .

TypeScript et Node.js. Conformité bancaire, pharmacovigilance, supervision énergétique. En renfort dans votre équipe, du cadrage à la prod.

Exécution
÷12
Profilage de risques sur des millions de fiches KYC (benchmark)
Disponibilité
99,9 %
Parc d'une dizaine d'applications en production
Tests
100 %
De couverture sur le cœur critique d'un système GxP
Expérience
7 ans+
TypeScript, Node.js, NestJS, React

Développeur freelance TypeScript / Node.js basé à Montpellier, spécialisé dans les applications métier critiques : traçabilité réglementaire, forte volumétrie, disponibilité en production. Sept ans d'expérience, missions longues, full remote ou sur site.

Six résultats, mesurés.

Traçabilité

D'exigences réglementaires à des garanties testées.

Plateforme GxP de pharmacovigilance : piste d'audit inaltérable, cloisonnement par laboratoire, 100 % de couverture sur le cœur critique.

Profilage KYC

Un temps d'exécution divisé par 12.

Algorithme de profilage de risques sur des millions de fiches KYC, mesuré en benchmark avant la mise en production.

Disponibilité

De crashs quotidiens à 99,9 % de disponibilité.

Parc d'une dizaine d'applications, après intervention en production.

Performances

De chargements qui s'étirent à +40 % de performances.

Application de monitoring de centrales photovoltaïques.

Architecture

D'une V1 à refondre à une V2 lancée et transmise.

Plateforme de conformité bancaire : architecture de la V2 conçue avec le CTO, algorithme de profilage et alertes développés de A à Z. L'équipe interne l'a menée jusqu'en production.

Livraison

D'une CI de 37 minutes à moins de 7 minutes.

Plateforme multi-tenant de distribution de clés de jeux vidéo, plusieurs millions de clés.

Renfort en immersion.

Une seule façon de travailler : dans votre équipe, sur la durée.

Renfort longue durée dans votre équipe

Vous recrutez, votre lead back est saturé. Je rejoins l'équipe pour 6 mois et plus : je code, je documente, je transmets.

Système sous contrainte réglementaire

Traçabilité, piste d'audit, cloisonnement des données : je traduis l'exigence réglementaire en garanties techniques testées, du cadrage à la recette.

Refonte progressive d'un module legacy bloquant

Le code qui empêche les nouvelles features d'avancer. Refactor en continu, déploiement sans big bang, suite produit qui repart.

Montée en charge d'une API

L'API tient à 10k utilisateurs, plus à 100k. Latences qui grimpent, jobs qui s'empilent. Je profile, j'optimise, j'introduis de la queue là où c'est utile, sans tout réécrire.

Ce qu'ils en disent.

1 / 8

  1. Photo de Romain Cauquil

    It was a pleasure to work with Gabriel over the past 12 months.

    His knowledge, skills, and experience were really appreciated during the time where he worked on the modernization of our API and developing our scoring algorithm.

    Gabriel's output was structured, professional, and instrumental in streamlining our technical debt. He would be an incredible addition to any forward-thinking development team.

    Romain Cauquil CTO, AML Factory
  2. Photo de Louis Vincent Farré Vignaud

    Gabriel et moi avons collaboré pendant environ 2 ans sur un projet de logiciel de supervision de centrales photovoltaïques. Il a su s'imprégner des notions techniques complexes du métier afin de créer un outil performant et nouvelle génération de création d'alarmes.

    C'est le point de départ de notre métier. Cet outil permet aujourd'hui de gérer plus de 800 centrales photovoltaïques nationales et internationales, basse tension (BT) et haute tension (HTA), pour une puissance crête cumulée d'environ 1,5 GWc.

    Son sérieux tout au long du projet a permis son succès. Je recommande fortement son profil tout en restant disponible pour témoigner de la qualité de son travail si des questions subsistaient.

    Louis Vincent Farré Vignaud Head of Supervision, Urbasolar
  3. Photo de Maxime Lyonnet

    Lorsque j'étais Lead Backend chez Urbasolar, Gabriel faisait partie de mon équipe.

    Lorsqu'on travaillait ensemble, il prenait les sujets en regardant leurs implications transverses, pas seulement le périmètre demandé mais ce que ça impliquait pour les autres apps du parc. Sur les sujets sans propriétaire évident, il levait la main au lieu d'attendre qu'on lui assigne.

    C'est tout naturellement que je l'ai désigné comme successeur pour absorber le rôle de Lead par intérim sans transition formelle après mon départ. Le genre de dev sur qui un Lead peut déléguer sans devoir valider chaque décision.

    Maxime Lyonnet Lead Backend, Urbasolar
  4. J'ai pris la suite de Gabriel comme Lead backend chez Urbasolar après ses 5 mois d'intérim sur un parc d'une dizaine d'applications métier complexes.

    Lors de ma prise de poste, les conventions étaient documentées, les revues de code suivies, et l'équipe (3 devs) savait sur quoi travailler et pourquoi.

    Gabriel connaît son métier, sait créer et gérer des architectures de webservices, applique les bonnes pratiques, analyse avant d'agir et challenge les implémentations. Good choices, good work, good vibes.

    Yoann Martoglio Lead Backend, Urbasolar
  5. Photo de Fabio Silva

    Ce fut un grand plaisir de collaborer avec Gabriel sur notre projet mobile, il a su s'intégrer à l'équipe facilement et a montré de quoi il est capable.

    Son écoute et sa facilité d'adaptation nous ont permis d'avancer plus rapidement que prévu. Un vrai gain de temps et d'argent.

    Un grand merci pour ces quelques mois passés ensemble.

    Fabio Silva Directeur Général, Heitz System
  6. Photo de Romain Aymard

    J'ai eu plusieurs fois l'occasion de travail avec Gabriel et j'ai jamais été déçu.

    Il est très investi, professionnel et compétent. Là où beaucoup se contentent de faire le minimum, Gabriel va toujours être fort de proposition et de conseil, en ayant une approche axée sur les utilisateurs et l'humain, ce qui est très appréciable !

    Nous n'hésiterons pas à refaire appel à lui pour de futurs développements.

    Romain Aymard CEO, Magnitude Labs
  7. Photo de Adrien Figueiredo

    J'ai eu l'occasion de travailler avec Gabriel sur des missions freelances externes. Gabriel a su nous fournir de nombreuses recommandations extrêmement détaillées afin d'améliorer notre application et nous a aidé à instaurer des bonnes pratiques de code et des standards élevés de qualité.

    Humainement, Gabriel est à l'écoute, disponible, extrêmement sympathique et prend un vrai plaisir à échanger et transmettre sa passion pour le code.

    Je le recommande fortement pour tout projet, quel que soit sa taille ou son état d'avancement : c'est un véritable professionnel !

    Adrien Figueiredo Développeur Fullstack Senior
  8. Photo de Vincent Marignier

    J'ai travaillé avec Gabriel Martin chez Capgemini puis chez Urbasolar, où il a évolué du fullstack vers le backend tandis que je restais sur le frontend et le mobile.

    Son atout principal : il aborde chaque sujet en pensant d'abord à ceux qui consommeront son travail. Quand il faisait du front, il raisonnait comme un backend et inversement depuis sa transition.

    Ses livrables sont pertinents, maintenables, et reflets d'une vraie rigueur de code. Au quotidien, il est ponctuel, fiable et ouvert au débat technique.

    Vincent Marignier Développeur Front-end & Mobile

Parcours

Sept ans en production, de l'app mobile au système GxP.

Stack technique

Les outils que j'utilise en production.

Backend

TypeScript · Node.js · NestJS · Express · GraphQL · REST · BullMQ

Cloud / DevOps

Azure · Azure Functions · Scaleway · Docker · Terraform · GitHub Actions · Bitbucket Pipelines

Contraintes réglementaires

GxP · ALCOA+ · Piste d'audit · KYC / LCB-FT

ORM

Prisma · Mongoose · Sequelize

Tests

Jest

Data

MongoDB · PostgreSQL · Redis

Architecture

Microservices · Monolithique modulaire

Outils IA

Claude Code · MCP · Agents IA en équipe

Également à l'aise avec, côté frontend

Angular · React · React Native

Questions fréquentes

Démarrage, durée, tarif, cadre de travail.

Comment se déroule le démarrage d'une mission ?

Un premier échange de 30 minutes pour cadrer le contexte. Si la démarche a du sens, on prend le temps de poser une base commune sur votre application, puis on cale la suite ensemble (périmètre, durée, conditions).

Quelle est la durée d'une mission ?

Format par défaut : mission longue, à partir de 6 mois, auprès d'une scaleup en croissance. Des formats plus courts restent possibles si le contexte le justifie, mais l'idée est de tenir la durée, pas d'arrêter au premier feu maîtrisé.

Comment se structure la tarification ?

Facturation au TJM. Le TJM s'adapte au contexte (urgence, durée, volumétrie, niveau d'expertise) et un devis précis est établi après le call de cadrage.

Intervenez-vous en remote ou sur site à Montpellier ?

Majoritairement en full remote. Je peux intervenir sur site pour des missions à proximité de Montpellier, ou ponctuellement pour des points d'étape critiques.

Travaillez-vous sur des systèmes réglementés ?

Oui : GxP en pharmacovigilance, KYC / LCB-FT en conformité bancaire. Traçabilité ALCOA+, piste d'audit inaltérable, cloisonnement des données entre clients. Un NDA est signé avant de démarrer.

Intervenez-vous côté frontend ?

Oui, en appui : React et Angular. Le cœur de mes missions reste TypeScript / Node.js, de l'architecture à la mise en production.

Sous quel statut juridique intervenez-vous ?

En Entreprise Individuelle, avec facturation directe en France et à l'étranger sur présentation d'un devis signé.

Y a-t-il un suivi après la mission ?

Oui. Je reste joignable après la fin de la mission pour les questions liées au code livré, sans facturation supplémentaire. Sur les missions longues, je propose systématiquement une période de suivi post-mise en production (quelques semaines) pour sécuriser la bascule, incluse dans la mission.

Un contexte exigeant, des contraintes fortes ? Parlons-en.

Un email avec votre contexte (stack, enjeux, contraintes) et je reviens vers vous en moins de 2 h ouvrées.

On échange ?