SullyBreizh — Rennes et Ille-et-Vilaine

Data B2BDéveloppement webSolutions sur mesure

Développeur web full-stack  ·  Ingénierie de données B2B

Basé àRennes · rendez-vous sur place ou à distance

Trois compétences qui se renforcent : la donnée pour savoir qui appeler, le web pour être trouvé et pour construire, le sur mesure pour que tout tourne sans que vous y pensiez. Un seul interlocuteur, de la liste de prospects à l’outil qui l’exploite.

Tout ce que j’annonce ici, je l’ai déjà fait : les études de cas plus bas en donnent le détail et les chiffres.

Portrait de Sullyvan Gousset
Sullyvan GoussetSullyBreizh
9
applications et chaînes
livrées et en service
2 071
CRM isolés devenus
une seule base interrogeable
4
portails sans interface
programmable automatisés
17,5 M
lignes d’historique rendues
traçables jusqu’à leur source

Tous les chiffres de ce site sont mesurés, jamais estimés. Quand la mesure a une date et une méthode, elles sont écrites sous le chiffre — c’est la première règle que je m’applique à moi-même.

Ce que je fais pour vous

Trois axes, un seul interlocuteur

Chaque axe se chiffre après un premier échange. Une réalisation montre à chaque fois que je l’ai déjà fait, en vrai.

01

Data B2B

Savoir qui appeler.

Des fichiers de prospection construits pour votre cible : je collecte, j’enrichis avec les identifiants légaux (SIREN, SIRET, code NAF), je dédoublonne et je contrôle la qualité avant livraison. Ou je fusionne vos propres bases en un référentiel unique, qu’on peut interroger.

Pour vous siVous vendez à d’autres entreprises et vos données sont éparpillées, ou n’existent pas.

2 071 bases clients fusionnées en une

02

Développement web

Être trouvé, et pouvoir agir en ligne.

Des applications web complètes, du schéma de base de données à la mise en ligne, et le référencement naturel de boutiques Shopify : structure, contenus, performance, page par page. Du code documenté, qu’un autre développeur peut reprendre.

Pour vous siIl vous faut une application, ou votre boutique en ligne ne remonte pas sur Google.

Un moteur de planning qui explique ses refus

03

Solutions sur mesure

L’outil qui relie le tout, fait pour vous.

Là où la donnée et le web se rencontrent : la chaîne qui récupère, croise et met à jour seule, qui vous prévient quand elle ne peut plus faire son travail ; l’outil interne qui remplace le tableur. Conçu pour votre façon de travailler, pas l’inverse.

Pour vous siVos équipes recopient, croisent et corrigent des tableurs à longueur de semaine.

4 portails sans API, plus aucune facture à aller chercher

Le croisement

Un fichier de prospects ne sert à rien s’il dort dans un tableur. Un outil web ne sert à rien s’il n’a rien d’utile à afficher. Une automatisation ne sert à rien si personne ne l’utilise.

Les trois ensemble, ça donne ce que j’ai construit pour un groupe de plus de 2 000 bases clients : la donnée consolidée, l’application web pour la consulter, et la mise à jour automatique chaque nuit. Un seul interlocuteur, une seule logique, rien à recoller entre trois prestataires.

Vous me reconnaissez ?

Si vous dites l’une de ces phrases, parlons-en

  • « Je prospecte au feeling, je n’ai pas de liste à jour. »
  • « On refait le même tableau Excel tous les lundis. »
  • « Mes données clients sont dans trois outils qui ne se parlent pas. »
  • « J’ai une boutique Shopify, mais elle ne remonte pas sur Google. »

Comment ça se passe

Quatre étapes, sans jargon

01

Un échange

Vous décrivez votre besoin. Je vous dis franchement si je sais le faire, et si ce n’est pas le cas, je vous le dis aussi.

02

Un devis écrit

Périmètre, délai et prix sont posés par écrit avant de commencer. Pas de mauvaise surprise en cours de route.

03

La livraison

Un fichier, un outil ou des correctifs, livrés avec une explication claire de ce qui a été fait et de ce qu’il faut surveiller.

04

Le suivi

Je reviens vers vous après la livraison pour vérifier que ça sert vraiment. Un livrable qu’on n’utilise pas n’est pas un succès.

Réalisations — 9 études de cas

Des preuves, pas des promesses

Chaque étude détaille le contexte réel, les contraintes rencontrées et les chiffres. Le code reste privé ; le raisonnement, non.

03

Fleet Services Group

Un référentiel unique à partir de 2 071 CRM isolés

Chaque campagne commerciale disposait de son propre CRM. Plus de deux mille bases sans lien entre elles, et aucune question transverse ne pouvait obtenir de réponse. J'ai construit la chaîne qui les consolide chaque nuit, et l'application web qui permet enfin de s'en servir.

PythonDuckDBParquetFastAPIJavaScriptSIRENE
Étude de cas
2 071
instances CRM unifiées
17,5 M
lignes consolidées
5 380
lignes de front sans une dépendance
08

Fleet Services Group

Quatre portails, aucune API, plus une seule facture à aller chercher

Quatre fournisseurs SaaS, quatre portails de facturation, zéro interface programmable — et l'un d'eux n'envoie même pas ses reçus par e-mail. J'ai construit l'outil qui va les chercher tout seul, de façon incrémentale, sans stocker le moindre mot de passe.

PythonPlaywrightPowerShellIdempotenceSHA-256
Étude de cas
4
portails sans API couverts
1 fois
de connexion manuelle par fournisseur
0
mot de passe stocké
09

Fleet Services Group

Contourner un plafond d’export qui tronque en silence

La plateforme décisionnelle de l'entreprise coupe tout export à 150 000 lignes, sans le signaler. Les équipes travaillaient donc sur des fichiers incomplets sans le savoir. J'ai découpé la requête par tranche d'effectif pour passer sous le plafond, et fait en sorte que la chaîne prévienne quand elle ne peut plus s'authentifier.

PythonMSALOAuthTâches planifiéesIdempotence
Étude de cas
13
tranches pour passer sous le plafond
150 000
lignes : la coupure silencieuse
0
intervention humaine par exécution
04

Fleet Services Group

Un moteur d’ordonnancement qui explique ses refus

Le pôle data recevait ses demandes par mail, sans file ni visibilité sur la charge. J'ai écrit le moteur qui place chaque demande dans le planning de l'équipe — horaires, pause déjeuner, jours fériés calculés, absences, réserve d'urgence, parallélisme — et qui, quand une échéance est intenable, dit à qui aller parler pour passer devant.

TypeScriptExpressPrismaPostgreSQLReact QueryAzure AD
Étude de cas
558
lignes de moteur, zéro accès disque
180 j
d’horizon pour répondre « alors c’est quand ? »
25
endpoints, validation systématique

Les autres études de cas

Mes engagements

Ce que vous pouvez attendre de moi

01

Rien ne disparaît en silence

Une donnée écartée est archivée avec son origine. Un traitement qui ne peut plus faire son travail vous prévient, au lieu d’échouer sans bruit.

02

Un outil que vous pouvez reprendre

Je documente pendant le travail, pas après. Si je ne suis plus là, quelqu’un d’autre doit pouvoir continuer.

03

Livré, pas démontré

Mis en ligne, sauvegardé, vérifié après chaque mise à jour. Le déploiement fait partie du travail, pas de l’après.

Contact

Un projet en tête ? Contactez-moi !

Un fichier de prospects à constituer, une application à construire, une boutique à faire remonter, un traitement à automatiser : écrivez-moi en deux lignes, je réponds.