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.
TypeScript et Node.js. Conformité bancaire, pharmacovigilance, supervision énergétique. En renfort dans votre équipe, du cadrage à la prod.
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.
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.
Une seule façon de travailler : dans votre équipe, sur la durée.
Vous recrutez, votre lead back est saturé. Je rejoins l'équipe pour 6 mois et plus : je code, je documente, je transmets.
Traçabilité, piste d'audit, cloisonnement des données : je traduis l'exigence réglementaire en garanties techniques testées, du cadrage à la recette.
Le code qui empêche les nouvelles features d'avancer. Refactor en continu, déploiement sans big bang, suite produit qui repart.
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.
1 / 8
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.
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.
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.
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.
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.
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.
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 !
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.
Sept ans en production, de l'app mobile au système GxP.
Architecte & Tech Lead · Freelance
Pharmacovigilance · Système GxP
Contexte & enjeux
Concevoir la plateforme qui outille l'activité d'un prestataire de pharmacovigilance auprès des laboratoires, et cadrer sa stratégie applicative. Le défi : livrer un système GxP sur infrastructure interne, avec traçabilité totale, données inaltérables, cloisonnement strict entre clients et équipes métier autonomes.
Responsabilités
Résultats
Stack
TypeScript · NestJS · React · Azure · Docker · Terraform · Claude Code
Développeur Fullstack · Freelance
Jeu vidéo · Plateforme multi-tenant
Contexte & enjeux
Faire évoluer en continu la plateforme multi-tenant d'un distributeur de jeux vidéo : plusieurs millions de clés, éditeurs et revendeurs du monde entier.
Responsabilités
Résultats
Stack
Next.js · React · Claude Code
Développeur Backend
Fintech · Conformité bancaire
Contexte & enjeux
Refonte technique d'une plateforme de conformité bancaire : une V2 à périmètre métier iso, scalable pour des volumes massifs sous forte contrainte réglementaire.
Responsabilités
Résultats
Stack
TypeScript · Node.js · NestJS · MongoDB · Redis · BullMQ · Docker · Bitbucket Pipelines
Développeur Backend · Lead par intérim
Energytech · Plateforme verticale photovoltaïque (~10 applications)
Contexte & enjeux
Prendre le lead technique sur une plateforme logicielle verticale pour l'industrie photovoltaïque : une dizaine d'applications couvrant la chaîne de valeur (prospection, construction, exploitation, supervision, relation client). Le défi : stabiliser un écosystème instable en production, améliorer les performances et structurer les pratiques backend de l'équipe.
Responsabilités
Résultats
Stack
TypeScript · Node.js · MongoDB · PostgreSQL · GraphQL · Docker · Azure · Azure Functions · Microservices · SonarCloud
Développeur Fullstack
Conseil · Voyage, retail, télécoms, aéronautique
Contexte & enjeux
Intervenir sur des projets clients variés au sein d'un grand groupe de conseil en ingénierie. Le défi : s'adapter rapidement à des contextes métier très différents tout en livrant des applications web et mobile de qualité production.
Responsabilités
Résultats
Stack
Node.js · NestJS · Angular · React Native · Kubernetes · Bitrise · AST
Développeur mobile
Mobile · Luxe · Relation client
Contexte & enjeux
Développement de l'application mobile de relation client déployée auprès des conseillers de vente d'une grande maison de luxe — suivi client personnalisé, historique d'achats, recommandations produits. Contexte à forte exigence UX.
Stack
Vue.js
Développeur mobile
Mobile · Salles de sport (+2 500 sites)
Contexte & enjeux
Contribution au développement de l'application mobile B2C d'un éditeur de logiciel de gestion de salles de sport déployé dans +2 500 salles à l'international — catalogue de cours, agenda, réservation de coaching.
Stack
Angular · Ionic
Les outils que j'utilise en production.
TypeScript · Node.js · NestJS · Express · GraphQL · REST · BullMQ
Azure · Azure Functions · Scaleway · Docker · Terraform · GitHub Actions · Bitbucket Pipelines
GxP · ALCOA+ · Piste d'audit · KYC / LCB-FT
Prisma · Mongoose · Sequelize
Jest
MongoDB · PostgreSQL · Redis
Microservices · Monolithique modulaire
Claude Code · MCP · Agents IA en équipe
Également à l'aise avec, côté frontend
Angular · React · React Native
Démarrage, durée, tarif, cadre de travail.
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).
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é.
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.
Majoritairement en full remote. Je peux intervenir sur site pour des missions à proximité de Montpellier, ou ponctuellement pour des points d'étape critiques.
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.
Oui, en appui : React et Angular. Le cœur de mes missions reste TypeScript / Node.js, de l'architecture à la mise en production.
En Entreprise Individuelle, avec facturation directe en France et à l'étranger sur présentation d'un devis signé.
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 email avec votre contexte (stack, enjeux, contraintes) et je reviens vers vous en moins de 2 h ouvrées.
On échange ?