Développeur freelance · HubSpot & API, API & automatisation

Léo
Recouvreux.

Je connecte HubSpot à vos autres outils (ERP, compta, téléphonie, CRM) pour que vos données circulent sans ressaisie.

En direct pour les entreprises, en sous-traitance pour les agences HubSpot Partner. Basé à Chamonix, 100 % remote partout en France.

Disponible dès maintenant · temps plein

  • 3,5ans dans l’écosystème HubSpot
  • 9outils déjà connectés à HubSpot
  • 20+projets d’intégration livrés depuis 2023
01

Services

Deux façons de travailler ensemble : en renfort d’une agence, ou directement avec votre équipe.

Agences HubSpot Partner

Un développeur fiable pour vos projets clients

  • Sous-traitance en marque blanche : je développe sous votre nom et je peux participer aux calls avec votre client. Vous gardez la relation.
  • Renfort technique dans votre stack : n8n, Python, PHP (Symfony, Laravel) ou Node.js/TypeScript (AdonisJS, NestJS). Connecteurs API, synchronisations, workflows complexes.
  • Reprise et maintenance de connecteurs existants.
  • Cadrage technique avec vos consultants : faisabilité, cahier des charges.

Projets déjà livrés en sous-traitance pour les agences Nile et Copernic. Chez Copernic, j’ai été 2,5 ans le seul développeur et j’ai contribué à l’accréditation HubSpot CRM Implementation de l’agence.

Tarif
Régie au TJM, communiqué dès le premier échange, ou forfait sur devis
Rythme
4 à 5 jours par semaine
Cadre
Marque blanche, NDA et clause de non-sollicitation si besoin
Outils
Slack, Teams, Notion, HubSpot
Proposer une mission

Entreprises équipées de HubSpot

HubSpot enfin connecté au reste de vos outils

  • ERP, compta, téléphonie : je relie HubSpot à votre ERP, à Pennylane, à Ringover ou à Aircall. Si l’outil a une API, je peux le connecter. Fini la double saisie.
  • Automatisations : attribution des leads, scoring, alertes aux commerciaux.
  • Agents IA branchés sur HubSpot : l’agent cherche, qualifie et prépare le travail, une personne valide avant toute action. Voir un exemple.
  • Données CRM fiables : fiches entreprises enrichies automatiquement, règles de gestion, gouvernance.
  • Un seul interlocuteur technique, du cadrage avec votre DSI jusqu’à la maintenance.

Missions déjà menées en direct, par exemple pour Ecolhuma (ÊtrePROF, environ 180 000 enseignants).

Démarrage
Un premier appel gratuit pour faire connaissance et comprendre votre besoin
Devis
L’audit de l’existant est inclus dans le devis
Décrire mon besoin

Les offres

  1. Audit d’intégration

    Vos outils et ce qui circule, ou pas, entre eux : doublons, ressaisies, synchros fragiles. Vous repartez avec une architecture cible et un chiffrage.

    Inclus dans le devis

  2. Connecteur ou automatisation

    Synchronisation dans les deux sens, workflows, custom code, custom cards ou agent IA : développé, testé et mis en production.

    Forfait ou régie

  3. Maintenance et supervision

    Je surveille vos flux, je corrige avant que vos équipes soient bloquées et je fais évoluer le connecteur quand vos outils changent.

    Au mois ou à la demande, sur devis

Fiabilité des connecteurs

Un connecteur doit tenir dans la durée, pas seulement le jour de la démo.

  • Testé et versionné

    Tests unitaires, déploiement continu (CI/CD) et standards de code communs : un autre développeur peut reprendre le projet.

  • Supervisé

    Les erreurs remontent dans Sentry et les flux se suivent dans Grafana. Une synchro qui casse se voit avant que vos équipes ne s’en plaignent.

  • Reprise sur erreur

    Une API indisponible ou une limite HubSpot atteinte ne fait pas perdre de données : les envois en échec sont rejoués.

  • Hébergé où vous voulez

    Sur vos serveurs, ceux de l’agence ou dans n8n. Je déploie, je configure le monitoring et je maintiens.

02

Réalisations

Cinq réalisations détaillées, parmi une dizaine d’outils déjà branchés à HubSpot. Des synchronisations dans les deux sens, en n8n, Python, PHP ou Node.js/TypeScript : je choisis la techno selon le contexte du client, pas l’inverse.

TGL – Tissus Gisèle · textile · 50+ salariés · via Copernic

Microsoft Dynamics 365 et HubSpot

Contexte
Un industriel du textile dont les données commerciales vivent dans deux outils : HubSpot côté commerciaux et marketing, Dynamics 365 côté gestion. Sans connecteur, chaque information est saisie deux fois et les équipes ne voient pas les mêmes chiffres.
Ce que j’ai fait
Cadrage des règles de synchronisation avec la DSI du client, puis développement d’un connecteur sur mesure en PHP/Symfony : contacts, sociétés, transactions, devis et commandes circulent en temps réel entre les deux outils. Tests unitaires, déploiement continu (CI/CD), mise en production puis maintenance.
Résultat
Plus de 300 000 contacts synchronisés. Les 50 à 80 collaborateurs, commerciaux comme gestion, travaillent sur les mêmes données, sans ressaisie. En production depuis 2024, pour 25 jours de développement.

Stack : PHP · Symfony · API HubSpot · API Dynamics 365 · tests unitaires · CI/CD · DigitalOcean

Ecolhuma · éducation · client direct

ÊtrePROF & ManagÉduc vers HubSpot

Contexte
Ecolhuma fait de HubSpot son socle CRM. Ses trois plateformes, ÊtrePROF France, ÊtrePROF Belgique et ManagÉduc, réunissent environ 180 000 enseignants et 4 000 chefs d’établissement, avec quelque 2 000 inscriptions par mois. Chaque inscription et chaque changement de profil doit arriver dans HubSpot, sans doublon.
Ce que j’ai fait
Un service NestJS/TypeScript sur Google Cloud Run, alimenté par une file Cloud Tasks. Chaque événement d’une plateforme devient un upsert HubSpot par email, rattaché à l’établissement scolaire (clé UAI). Une garde d’idempotence et d’ordre dans Firestore empêche qu’un événement rejoué crée un doublon ou écrase une donnée plus récente. Erreurs classées dans Sentry, journal rejouable, logs sans donnée personnelle, déploiement par GitHub Actions.
Résultat
Une seule base de contacts pour le marketing, segmentée par plateforme. Les trois plateformes sont en production, pour une mission de 12 jours.

Stack : NestJS · TypeScript · Cloud Run · Cloud Tasks · Firestore · API HubSpot · Sentry · GitHub Actions

Téléphonie · n8n · via Copernic

Ringover / Aircall et HubSpot

Contexte
Des équipes commerciales qui appellent depuis Ringover ou Aircall mais suivent leurs clients dans HubSpot. Sans lien entre les deux, les appels ne laissent aucune trace dans le CRM, sauf à tout ressaisir à la main.
Ce que j’ai fait
Une synchronisation dans les deux sens, construite avec des workflows n8n. Chaque appel, entrant ou sortant, est journalisé sur la fiche du contact dans HubSpot avec sa durée et son issue ; un numéro inconnu crée le contact. Dans l’autre sens, les contacts HubSpot et leur commercial attitré redescendent dans la téléphonie.
Résultat
Plus rien à saisir après un appel : l’historique complet est dans HubSpot, prêt pour les relances et le reporting.

Stack : n8n · API Ringover · API Aircall · API HubSpot · Webhooks

Enrichissement de données · plusieurs portails HubSpot

Pappers vers HubSpot

Contexte
Des fiches entreprises créées à la main dans HubSpot, souvent incomplètes : SIREN, forme juridique, effectif ou chiffre d’affaires manquent, et les commerciaux perdent du temps à les chercher.
Ce que j’ai fait
À la création d’une entreprise, une action de code personnalisé interroge l’API Pappers et remplit les propriétés HubSpot (SIREN, forme juridique, code NAF, effectif, chiffre d’affaires, adresse). Une custom card affiche sur la fiche les informations légales et les dirigeants, sans quitter HubSpot. Des workflows s’appuient ensuite sur ces données pour le scoring et l’attribution des leads.
Résultat
Plus de 500 000 fiches entreprises enrichies sur plusieurs portails clients. Des fiches complètes dès leur création, sans recherche manuelle, et une segmentation fiable pour le marketing comme pour les commerciaux.

Stack : API Pappers · Custom code actions · UI Extensions · Workflows HubSpot

Agent IA · projet interne · en production

Agent IA de prospection vers HubSpot

Contexte
Ma propre prospection : repérer les agences et les entreprises qui cherchent un développeur HubSpot, les qualifier, trouver la bonne personne et lui écrire un premier message qui lui parle. Un travail quotidien, répétitif, et facile à laisser tomber.
Ce que j’ai fait
Un agent Claude planifié chaque matin de semaine. Il parcourt une liste de sources, écarte ce qui ne correspond pas à des critères écrits, cherche l’adresse du décideur, puis crée ou met à jour l’entreprise et le contact dans HubSpot via MCP. Il rédige ensuite un brouillon Gmail personnalisé, qu’un script Python contrôle avant livraison (formules interdites, lien, signature). Chaque email envoyé est journalisé sur la fiche HubSpot.
Résultat
Rien ne part sans validation humaine : l’agent prépare, je relis et j’envoie. Chaque piste est tracée dans HubSpot avec ses relances. Le même schéma s’applique à la prospection de vos commerciaux.

Stack : Claude · MCP · API HubSpot · Gmail · Hunter.io · Python

Un outil à brancher sur HubSpot ? Décrire mon besoin

03

Parcours

Expériences

  1. → aujourd’hui

    Développeur freelance

    Intégrations et automatisations · projets livrés pour les agences Nile et Copernic, et pour des clients en direct

    • Développe des synchronisations bidirectionnelles entre HubSpot et les ERP, CRM, outils de compta et de téléphonie des clients, en n8n, Python, PHP (Symfony, Laravel) ou Node.js/TypeScript selon le contexte.
    • Conçoit dans HubSpot des workflows de scoring, de routing et de règles de gestion, des custom cards et des actions de code personnalisé.
    • Conseille les entreprises sur la structure et la gouvernance de leurs données CRM.
    • Maintient et fait évoluer les connecteurs de clients récurrents.
    • Conçoit un agent IA de prospection connecté à HubSpot et Gmail (Claude, MCP), avec validation humaine avant chaque envoi.
  2. → · 2,5 ans

    Développeur et responsable du pôle technique

    Copernic, agence HubSpot Partner, Nancy

    • Seul développeur de l’agence pendant 2,5 ans : cadrage, cahier des charges, développement, mise en production et maintenance de plus de 10 projets d’intégration.
    • Contribue à l’accréditation HubSpot CRM Implementation obtenue par l’agence.
    • Relie HubSpot à Microsoft Dynamics 365, Salesforce et aux ERP des clients, en full API.
    • Synchronise dans les deux sens Ringover / Aircall et HubSpot via n8n.
    • Automatise les process : règles de gestion, routage, scoring, alertes.
    • Administre les serveurs des clients : configuration, déploiement, monitoring.
    • Met en place des standards de code réutilisables pour industrialiser les développements.
  3. · 2 semaines

    Stagiaire développeur

    Tekoway, Marseille

    • Développement Angular, méthodes agiles, Docker.

Formation & certifications

2022 → 2025

Architecte Logiciel Développeur d’Application

Epitech Nancy · titre RNCP niveau 7 (Bac+5)

  • Chef de projet sur plusieurs projets d’équipe livrés devant jury : cadrage, planning, coordination.
  • Projets IA : agents autonomes, automatisations, intégration de modèles en production.

Mai → déc. 2021

Dev Web & Web Mobile

Simplon Marseille · titre RNCP niveau 5 (Bac+2)

2016

Bac S Sciences de l’Ingénieur

Lycée Henri Loritz, Nancy

Certification & langues

OPQUAST Avancé (4 étoiles)

Français natif · Anglais B2

04

Compétences

Déjà connectés à HubSpot

HubSpot

Workflows · Custom code · Custom cards · API · Webhooks

Branchés via API, webhooks ou n8n, dans les deux sens

La stack technique

Back-end

  • TypeScript
  • Node.js
  • NestJS
  • AdonisJS
  • Express
  • PHP / Symfony
  • Laravel
  • Java / Spring
  • Python / FastAPI

Automatisation

  • n8n
  • Make
  • Zapier
  • Cron jobs

Données

  • SQL
  • PostgreSQL
  • MongoDB
  • Firestore
  • Redis
  • RabbitMQ
  • Kafka
  • SFTP

IA

  • Agents IA
  • Prompt engineering
  • Intégration de LLM
  • Claude
  • MCP

Infra & DevOps

  • Docker
  • Linux
  • Git / GitHub Actions
  • Sentry
  • Grafana
  • DigitalOcean
  • Google Cloud Run

Front-end

  • Vue.js
  • React
  • Next.js
05

Contact

Un outil qui ne parle pas à HubSpot ?

Agences HubSpot Partner : renfort ponctuel ou sous-traitance régulière. Entreprises : un projet de connexion ou d’automatisation. 100 % remote, partout en France.

  • Dispo Dès maintenant, à temps plein
  • RéponseSous 24 h ouvrées
Écrire un email

Comment on travaille

  1. Échange

    Un premier appel gratuit pour faire connaissance : vos outils, ce qui bloque, ce qui doit circuler entre eux.

  2. Proposition

    Je remets le besoin en question et je propose la solution la plus simple qui tienne dans la durée. L’audit de l’existant est inclus dans le devis.

  3. Réalisation

    Développement, tests, mise en production. Je peux échanger directement avec votre DSI.

  4. Maintenance

    Suivi et évolutions, avec le même interlocuteur.

Commencer par l’échange

Questions fréquentes

Un workflow HubSpot ne suffirait pas ?

Souvent si, et je vous le dirai. Je passe à n8n ou à du code quand il faut synchroniser dans les deux sens, traiter de gros volumes ou brancher un outil qui n’a pas de connecteur natif. Je choisis la solution la plus simple qui tienne dans la durée.

Combien coûte un connecteur ?

Au forfait sur devis, ou en régie au TJM, que je communique dès le premier échange. Pour un ordre de grandeur : le connecteur Dynamics 365 de TGL (cinq objets synchronisés en temps réel) a demandé 25 jours de développement. L’audit de l’existant est inclus dans le devis.

Vous travaillez en marque blanche pour les agences ?

Oui. Je développe sous votre nom, j’accepte NDA et clause de non-sollicitation, et je peux participer aux calls avec votre client. La relation reste la vôtre.

Et après la mise en production ?

Je maintiens et fais évoluer les connecteurs de mes clients récurrents, avec le même interlocuteur. Le code est testé et versionné : un autre développeur peut le reprendre si besoin.

Vous êtes à Chamonix : tout se fait à distance ?

Oui, 100 % remote partout en France, sur Slack, Teams, Notion ou directement dans HubSpot. Je réponds aux emails sous 24 h ouvrées.

Une autre question ? Écrire un email

Télécharger le CV