vince2k.eu Le CV
Millésime 2026

Vincent de Cabissole

Du terrain au code. Développeur Rails après quinze ans entre ingénierie-conseil et viticulture.

Je conçois et fais tourner des applications Ruby on Rails. Ma première — Faustogenic, un outil de suivi du régime cétogène né du déficit en GLUT1 de ma fille — tourne en production et sert d'autres familles. Tout ce que vous lisez ici a été construit pour vous montrer comment je travaille.

Le récit

L'histoire

Je n'avais pas prévu de devenir développeur.

  1. 2012 — 2016

    Le terrain

    Pendant cinq ans, j'ai exercé comme ingénieur-conseil — d'abord sur les réseaux d'eau, puis sur l'électrification rurale. Maîtrise d'œuvre, calculs, plans, suivi de chantier. La satisfaction du tangible : du câble qu'on tire dans une commune, des canalisations qu'on raccorde, des budgets qu'on tient. Côte à côte avec ouvriers, élus, riverains.

  2. 2018 — 2024

    Le chai

    Puis le besoin d'un autre tempo. Six ans comme maître de chai au Domaine d'Espeyran, à Saint-Gilles. Vinifications, conduite d'exploitation, tracteurs. Une exigence différente : celle du millésime, des décisions qu'on prend une fois par an pour douze mois, des assemblages qui se jugent à l'aveugle.

  3. 2023

    Le diagnostic

    Ma fille a le syndrome de déficit en GLUT1. Une maladie neurologique rare qui se traite — quand on peut — par un régime cétogène strict : matières grasses élevées, glucides quasi-nuls, calculs précis pour chaque repas. Du jour au lendemain, j'ai dû devenir nutritionniste, comptable de macros, et bricoleur de tableurs.

  4. Sept. 2024 — avr. 2025

    Le code

    Aucun outil existant ne couvrait correctement ce dont j'avais besoin. Excel ne suffisait pas ; les apps de tracking nutritionnel n'avaient ni la granularité, ni le ratio cétogène, ni le partage entre soignants. J'ai décidé de construire l'outil moi-même. Sept mois au Wagon en parallèle des soins. En sortie de formation, Faustogenic tournait déjà en production.

  5. 2025 →

    Aujourd'hui

    Faustogenic sert cinquante familles. Trois cents recettes au catalogue, dont un tiers partagé publiquement. J'ai trouvé un métier que j'aime — concevoir, construire, faire tourner. Maintenant je cherche à le faire pour autre chose qu'un projet personnel : une entreprise, une équipe, un produit qui sert vraiment ses utilisateurs.

De la cave au code,
par nécessité.
Étude de cas · en production

Faustogenic

Voir le site

Une app web qui fait tenir un régime cétogène strict à des familles confrontées au syndrome de déficit en GLUT1.

Le problème

Le GLUT1 force un ratio cétogène précis (souvent 3:1 ou 4:1 lipides / autres macros). Excel n'est pas adapté ; les apps de nutrition grand public n'ont ni la granularité en ingrédients, ni le calcul du ratio en temps réel, ni le partage entre soignants.

La réponse

Une web app Rails + Hotwire : catalogue de 230 k ingrédients (CIQUAL, OpenFoodFacts), composition de recettes avec calcul de ratio en direct, gestion des repas journalière, suivi statistique, export pour le médecin. Chaque utilisateur gère ses recettes en privé et peut les partager avec la communauté.

Le résultat
50
Utilisateurs
10/j
Actifs
300
Recettes
230k
Ingrédients
La stack
  • Ruby on Rails 8 Backend monolithique
  • Hotwire — Turbo / Stimulus Interactions SSR
  • PostgreSQL · Redis Données & cache
  • Devise · Pundit Auth & policies
  • Docker · Kamal · self-host Déploiement
  • Tailwind v4 UI
Choix techniques notables
  • Pas de SPA, pas de framework JS. Hotwire couvre tout : modales, sliders de macros, recherche d'ingrédients live, mise à jour du ratio cétogène en direct. Moins de surface, plus de vitesse, plus de fiabilité.
  • Modèle de visibilité à deux niveaux. Chaque ingrédient ou recette appartient soit à l'utilisateur (privé), soit au catalogue communautaire. Polymorphic association + policy Pundit qui scope tout.
  • Self-host complet, bonnes pratiques RGPD. Pas de SaaS tiers pour les données patient : tout sur mon VPS, chiffré au repos, registre des traitements à jour, droits utilisateurs implémentés. Coût total d'infrastructure : 7 €/mois.
  • Import CIQUAL automatisé. Le référentiel ANSES (230 k entrées nutritionnelles) est ingéré via un job idempotent. Chaque mise à jour du fichier source déclenche un diff propre.
La stack

L'outillage

Tout ce qu'il faut pour livrer du logiciel utile, et rien de plus. Cliquez sur une catégorie pour filtrer.

Ruby on Rails 8
Monolithe heureux
Backend
Devise
Auth
Backend
Pundit
Authorization
Backend
REST + Turbo Streams
API & broadcasts
Backend
Hotwire
Turbo + Stimulus
Frontend
Tailwind v4
CSS-first config
Frontend
HTML / CSS / JS
Fondamentaux
Frontend
PostgreSQL
Source de vérité
Données
Redis
Cache & jobs
Données
Active Storage
Fichiers
Données
Docker
Conteneurs
Infra
Kamal
Deploy reproductible
Infra
Self-host / VPS
Souveraineté
Infra
Let's Encrypt
SSL auto
Infra
Git
VCS
Outils
Claude Code
Pair-programming IA
Outils
n8n
Automations
Outils

Petit clin d'œil : cette grille est gérée par un controller Stimulus. Le filtrage est une progressive enhancement — désactivez JavaScript, tout reste lisible.