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. Certifié API Platform, basé Saint-Lô, remote national. Note Malt 4,95/5 sur 17 avis. Premier rendez-vous sous 48 h.

§ 01 — Le problème

Le problème.

Sans expert
  • 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.

§ 01 Intervenez-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.

§ 02 Pouvez-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.

§ 03 Quel 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 en 30 min de cadrage gratuit, puis un devis ferme une fois le périmètre posé. Aucune surprise après signature.

§ 04 Travaillez-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.

§ 05 Le 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.

§ 06 Que 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 — Cas client · SaaS B2B · IA · LLM en production

Qualifleads

SaaS de qualification de leads par IA. Les clients consomment l'API depuis leurs CRM et n'ont pas tous besoin des mêmes champs : certains veulent juste le score, d'autres l'arbre complet d'enrichissement. GraphQL permet à chaque client de sélectionner exactement ce qu'il consomme, sans surcharger l'API ni payer la bande passante de champs ignorés.

  • GraphQL
  • API Platform 4
  • Symfony 8
  • Mercure
  • GPT-5
800/mois
Leads scorés
< 100 ms
Latence moyenne
+60 %
Conversion
§ 06 — Voir aussi
§ 07 — Cadrer votre besoin GraphQL

30 minutes pour cadrer votre besoin GraphQL.

Un schéma à auditer, une API à concevoir, ou une migration REST → GraphQL à piloter. Un seul rendez-vous suffit pour savoir 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.