SPÉCIALISTE GRAPHQL FREELANCE · SYMFONY · API PLATFORM
Spécialiste GraphQL freelance, 9 ans à concevoir des schémas qui tiennent en prod.
Audit, conception, migration REST → GraphQL, dataloader, subscriptions Mercure. Spécialiste API Platform, 9 ans de Symfony, basé à Saint-Lô, remote national. Note Malt 5/5 sur 18 avis. Avis d'expert écrit sous 24 h.
Tutoriels partout, spécialistes nulle part — La plupart des prestataires « font du GraphQL » depuis six mois, sur un side-project, en lisant la doc Apollo.
Schéma qui rame en prod — Vous avez des N+1 que personne n'arrive à diagnostiquer, des résolveurs qui font trop, des types fourre-tout.
Migration REST → GraphQL bloquée — Votre équipe demande à passer à GraphQL sans savoir par où commencer, ni comment ne pas casser les intégrations existantes.
Coût d'audit délirant — Les agences chiffrent une semaine de diagnostic avant même de regarder votre code.
Interlocuteur intermédiaire — Vous parlez à un commercial, qui parle à un chef de projet, qui parle au junior qui code. Le télégraphone est rentable pour personne.
Avec Vulcain
Un seul interlocuteur — celui qui code. audit de schéma livré sous 48 h
Plan de refactor priorisé
Sprints de 1 à 2 semaines avec démo à chaque fin
Code récupérable sur votre git
Garantie 30 jours post-mise en prod.
§ 02 — Ce qui est livré
Ce qui est livré.
§ 01
Audit de schéma sous 48 h
Revue complète du SDL : types fourre-tout, mutations non idempotentes, résolveurs qui font trop, absence de pagination cursor. Document priorisé en deux passes : ce qui casse maintenant, ce qui va casser à 10× le trafic. Format 6 à 12 pages, exemples concrets tirés de votre code.
Revue SDL
Détection N+1
Plan refactor priorisé
6 à 12 pages
§ 02
Conception de schéma sur mesure
Schéma SDL conçu pour vos vrais cas d'usage, pas pour cocher des cases. Pagination cursor à la Relay, connections normalisées, interfaces et unions là où ça simplifie la vie des clients. Schéma versionné, documenté, accompagné des exemples côté client.
Pagination cursor
Connections Relay
Schéma versionné
Exemples client
§ 03
Migration REST → GraphQL sans casse
Aucun client REST existant ne tombe pendant la migration. On expose GraphQL en parallèle, on migre les consommateurs un à un, on déprécie l'ancien REST par champs. Politique de retrait annoncée 12 mois à l'avance.
REST + GraphQL en parallèle
Migration progressive
Dépréciation par champs
12 mois de grâce
§ 04
Optimisation N+1 + cache CDN
Les N+1 sont le tueur silencieux des APIs GraphQL. Dataloader bien câblé, batch de requêtes SQL ou HTTP, query cost analysis pour interdire les requêtes pathologiques. Pour le trafic public : cache CDN sur les persisted queries, gain typique de plusieurs ordres de grandeur.
Dataloader
Query cost analysis
Persisted queries
Cache CDN
§ 05
Subscriptions Mercure
GraphQL subscriptions adossées à Mercure plutôt qu'à un WebSocket maison : protocole standard, authentification JWT, monte sans douleur derrière un reverse proxy. Repli automatique sur les technologies plus anciennes pour les clients qui ne supportent pas.
Standard Mercure
Auth JWT
Passe les proxies
Repli automatique
§ 06
Tests et CI sur le schéma
Le schéma GraphQL est un contrat. Snapshot du SDL en CI, tests d'intégration sur les requêtes critiques, vérification que les déprécations n'ont pas été cassées. Pipeline GitHub Actions ou GitLab CI qui bloque la PR si le contrat est rompu.
Snapshot SDL
Tests d'intégration
CI bloquante
GitHub/GitLab
§ 04 — Questions fréquentes
Questions sur les missions GraphQL.
§ 01Intervenez-vous en remote ou sur site ?+
Les missions GraphQL se prêtent au full remote : code, schéma SDL, revues PR et points hebdo passent très bien à distance. Je peux ponctuellement me déplacer à Paris, Lyon ou en Normandie pour un atelier de cadrage ou une revue d'architecture. Le reste de la mission tourne en remote, avec daily ou point bi-hebdo selon vos rituels.
§ 02Pouvez-vous reprendre un schéma GraphQL existant mal conçu ?+
Oui, c'est même la moitié des missions. Audit du SDL en place, identification des types fourre-tout, des N+1 cachés, des résolveurs qui font trop. Je livre un plan de refactor priorisé : ce qu'on corrige tout de suite sans casser les clients, ce qu'on déprécie proprement, ce qu'on garde.
§ 03Quel est le tarif d'un spécialiste GraphQL freelance ?+
Trois formats possibles : forfait audit (chiffré au périmètre, livrable sous 48 h), mission de conception ou refonte (au forfait, sprints de 1 à 2 semaines), régie longue (TJM annoncé en cadrage). Je donne une fourchette claire dès le cadrage du périmètre, puis un devis ferme une fois celui-ci posé. Aucune surprise après signature.
§ 04Travaillez-vous avec d'autres stacks que Symfony / API Platform ?+
Côté serveur, ma zone forte c'est API Platform et webonyx/graphql-php sur Symfony. Côté client, j'interviens régulièrement sur Apollo, Relay et urql pour cadrer le contrat d'API. Si votre back est en Node ou Hasura, je peux faire la revue de schéma et de performance, mais pas le développement backend.
§ 05Le code reste-t-il ma propriété ?+
Tout le code livré vous appartient. Repo sur votre Git, documentation SDL versionnée chez vous, schéma exportable. Aucun lock-in : si vous changez de prestataire demain, votre équipe interne ou un autre freelance reprend sans recoller des morceaux.
§ 06Que se passe-t-il après la mission ? Support, garantie ?+
Garantie de bon fonctionnement sur le périmètre livré pendant 30 jours après mise en production. Au-delà, je propose un contrat de support léger (quelques heures par mois) pour rester disponible sur les évolutions du schéma, les montées de version API Platform, ou les nouveaux endpoints à concevoir.
§ 05 · Mon SaaS · Qualification de leads par IA · en production
Qualifleads
Qualifleads est le SaaS que j'ai créé et que j'exploite. Il tourne sur API Platform et Mercure, le socle que j'utilise pour les API GraphQL, avec une IA conversationnelle (OpenAI et Claude) en production : 800 leads par mois, moins de 100 ms de latence.
Un schéma à auditer, une API à concevoir, ou une migration REST → GraphQL à piloter. Décrivez le contexte : je vous dis sous 24 h si on travaille ensemble et sous quel format. Pas de devis surprise, pas d'engagement.
01
On regarde votre schéma actuel (si vous en avez un) ou vos besoins (sinon).
02
On identifie le format pertinent : forfait audit / conception / régie longue.
03
Estimation chiffrée envoyée sous 24 h. Si ce n'est pas pour moi, je vous oriente.