Vallée du Mont-Blanc, Haute-Savoie

BonjourJe suis QuentinDe la spec au déploiement, en solo.

Développeur fullstack et traileur, basé au pied du Mont-Blanc. Je construis les outils que je voudrais utiliser : des applications de sport connectées à Strava, des outils de concentration, un guide du café de spécialité. Une esthétique cohérente inspirée du design japonais, une stack unique, et des produits que je fais vivre en public.

Next.js · TypeScript · Supabase
Remote full, déplacements ponctuels Genève / Annecy / Lyon.

À propos

La personne derrière les pixels

Portrait de Quentin Brisepierre

Je viens de la gestion de projet informatique, et j'ai gardé de ce parcours une obsession : une spec claire vaut mieux que dix refactors. Aujourd'hui je conçois et développe seul des SaaS complets, en formalisant chaque projet dans un document de spécification exécutable qui pilote autant mes décisions d'architecture que mes outils de développement assistés par IA.

Quand je ne code pas, je cours en montagne. C'est de là que viennent la plupart de mes projets : des outils que je voulais utiliser moi-même, construits parce que personne ne les avait faits comme je les imaginais.

Disponible — freelance & CDI remote. Remote full, déplacements ponctuels Genève / Annecy / Lyon.

Projets

Ceux qui m'ont le plus appris

Des sites livrés pour des clients et mes propres produits. Chaque projet affiche son statut réel : je préfère quelques produits qu'on peut ouvrir à douze démos qui ne répondent plus.

01En ligne2026 · En continu

Dripper

Guide du café de spécialité — web, iOS & Android

Le guide des cafés de spécialité en France, avec un parti pris éditorial assumé : une sélection resserrée et argumentée plutôt qu'un annuaire exhaustif. Disponible sur le web et en applications natives iOS et Android.

Détails techniques

Le positionnement éditorial — « le Michelin du café de spécialité » — impose que la découverte passe par la qualité de la fiche, pas par le volume. J'ai construit un modèle de données et une architecture de pages pensés pour le SEO local, puis instrumenté le site avec une stack analytics légère après comparaison de PostHog, Umami et Plausible. Les applications mobiles partagent le même backend Supabase : les migrations restent dans le dépôt web, les apps ne font que consommer le schéma.

  • Carte interactive Mapbox avec autocomplétion d'adresses
  • Back-office d'administration complet des établissements
  • Guides éditoriaux en MDX, rendus statiquement pour le SEO
  • Rate limiting Upstash Redis et emails transactionnels Resend
  • Row Level Security Postgres sur l'ensemble des tables
  • Apps iOS et Android (Expo) : interface native par plateforme, Sign in with Apple
  • Tests unitaires Jest et parcours e2e Maestro communs aux deux plateformes
Next.jsTypeScriptExpoReact NativeSupabasePostgreSQLMapboxMDXTailwindUpstashResendVercel

Conception, design & développement — solo

02En développement2026 · En continu

Beyond the Ridge

Jeu de trail connecté à Strava — iOS & Android

Un jeu mobile où chaque sortie de course compte : les activités Strava deviennent des « km-effort » qui font avancer le coureur sur un sentier de checkpoints, à travers des biomes, et ouvrent des coffres d'équipement.

Détails techniques

Dans un jeu où la progression vient d'activités réelles, la triche ruine l'intérêt pour tout le monde. Toutes les règles vivent donc côté serveur : comptage des sorties, tirage des coffres et progression de l'équipement sont calculés par des fonctions Postgres, le client ne fait que lire son état. J'y ai réutilisé la brique Strava construite pour Run&Roast — OAuth, refresh tokens, webhooks — cette fois dans des Edge Functions Supabase. Enfin, j'ai retiré la monnaie virtuelle, les gemmes et les timers de coffres : seul l'effort réel fait progresser.

  • Progression 100 % effort : pas de monnaie, coffres ouverts dès la sortie comptée
  • Équipement qui gagne en niveau avec les km-effort parcourus en le portant
  • Règles de jeu entièrement côté serveur (RPC Postgres security definer)
  • OAuth et webhooks Strava en Edge Functions ; tokens jamais lisibles par l'app
  • Anti-triche : une sortie par jour, activités manuelles ou trop rapides ignorées
  • Sentier et personnages en SVG animés par Reanimated, mode hors-ligne de démo
ExpoReact NativeTypeScriptReanimatedSupabasePostgreSQLEdge FunctionsStrava APIZustandSentry
Pas encore sur les stores — démonstration sur demande

Game design, conception & développement — solo

03En ligne2026 · Mission client

Vendée Échafaudage

Site vitrine & back-office — mission client

Site vitrine d'une entreprise d'échafaudage, doublé d'un back-office complet qui permet au client de gérer lui-même ses chantiers, son matériel et ses contenus sans jamais toucher au code.

Détails techniques

Un site vitrine qu'il faut redéployer à chaque changement de texte ne tient pas dans la durée. J'ai donc livré un back-office administrable : chantiers, matériel, prestations, FAQ et témoignages sont éditables en ligne. Le site reste consultable même sans base de données — le contenu retombe alors sur des valeurs par défaut — ce qui évite qu'une panne de Supabase mette la vitrine hors service.

  • Back-office complet : chantiers, matériel, prestations, FAQ, témoignages
  • Row Level Security sur toutes les tables ; aucune clé service_role utilisée
  • Repli automatique sur des contenus par défaut si la base est indisponible
  • Galerie de chantiers avec carrousel et images optimisées
  • Formulaires validés par Zod et React Hook Form
Next.jsTypeScriptSupabasePostgreSQLshadcn/uiZodTailwindVercel

Conception, développement & mise en production — solo

04En ligne2026 · Mission client

Rond de Carotte

Site vitrine d'un restaurant — mission client

Site vitrine d'un restaurant, cave à vin et coffee shop de Saint-Gervais-les-Bains, pensé pour convertir : réservation accessible depuis n'importe quel écran et référencement local soigné.

Détails techniques

Pour un restaurant, le site a un seul objectif : déclencher la réservation. J'ai construit l'interface autour de cette action — barre d'appel permanente sur mobile, lien CoverManager accessible de partout — et traité le référencement local comme une exigence de départ : sitemap, robots, données structurées et métadonnées orientées « restaurant à Saint-Gervais ».

  • Réservation CoverManager accessible depuis toutes les sections
  • Défilement fluide (Lenis) et animations au scroll (Motion)
  • SEO local : sitemap, robots.txt et métadonnées dédiés
  • Bandeau de consentement cookies et mentions légales
  • Contenu centralisé : horaires, cartes PDF et fermeture annuelle éditables en un fichier
Next.jsTypeScriptTailwindMotionLenisVercel

Conception, développement & mise en production — solo

05Bêta2025 · Jusqu'à la bêta

Run&Roast

Défis sportifs connectés à Strava

Un SaaS de défis sportifs privés entre amis, connecté à Strava : les activités remontent automatiquement et alimentent les classements du groupe.

Détails techniques

Le cœur technique est l'intégration Strava : flux OAuth, rafraîchissement des tokens, webhooks d'activité, normalisation des données et déduplication. Je l'ai construite comme une brique autonome, ce qui m'a permis de la réutiliser ensuite sur d'autres produits sans la réécrire. Ce n'est pas une intégration jetable, c'est une fondation capitalisée.

  • OAuth 2.0 Strava complet : autorisation, refresh tokens, révocation
  • Webhooks d'activité avec normalisation et déduplication
  • Classements temps réel et système de gamification
  • Paiement et abonnements via Stripe
  • Architecture de policies RLS documentée
Next.jsTypeScriptSupabaseOAuth 2.0Strava APIStripeTailwindVercel

Conception & développement — solo

06Privé2026 · En continu

Third Mind

Base de connaissances collective augmentée par IA

Une base de connaissances collective augmentée par IA, en application macOS native, pour un collectif professionnel qui ne veut pas envoyer ses documents dans le cloud.

Détails techniques

Trois arbitrages d'architecture structurent le projet : appeler l'API Claude depuis le main process via IPC plutôt que depuis le renderer, pour ne jamais exposer la clé API côté client ; utiliser la recherche full-text Postgres plutôt que des embeddings, parce que sur un corpus de cette taille le gain de pertinence ne justifiait ni le coût ni la complexité d'une base vectorielle ; planifier les traitements avec node-cron côté application.

  • Application desktop macOS native (Electron via Nextron)
  • Clé API isolée dans le main process, exposée par IPC uniquement
  • Recherche full-text Postgres — arbitrage assumé contre les embeddings
  • Architecture multi-équipes avec isolation stricte des espaces
  • Résumé, tagging et scoring de pertinence par IA
ElectronNextronNext.jsTypeScriptPostgreSQLAPI Claudenode-cron
Voir la présentationApplication privée — démonstration sur demande

Conception & développement — solo

Autres projets & explorations

Produits personnels et prototypes, à divers stades d'avancement.

  • Hibi-45 — Défi de discipline quotidienne sur 45 jours
  • Toki (時) — Minuteur japonais — Tabata, Pomodoro, mode Flow
  • KI (気) — Application personnelle de suivi de vie
  • Pickly — Click & collect pour commerces locaux, Stripe Connect
  • LegalSim — Simulation de scénarios juridiques par IA
  • Yama (山) — Suivi d'objectifs sportifs en montagne

// Stacks & Expérience

Ce que je maîtrise, et où je l'ai appris

@Falconinium

87 contributions sur les 12 derniers mois

oct
nov
déc
jan
fév
mar
avr
mai
juin
juil
août
sep
oct
MoinsPlus
01

À mon compte

Expérience

Développeur fullstack indépendant

2025 — Aujourd'hui

Next.jsTypeScriptSupabasePostgreSQLVercel

Sites clients livrés en production et une douzaine de produits menés seul

Conception et développement en solo, du cadrage produit à la mise en production : sites vitrines et back-offices pour des clients, et mes propres SaaS. Une stack volontairement resserrée, maîtrisée en profondeur, pour aller vite sans sacrifier la qualité.

02

Institut G4

Formation

Master — Chef de projet & développement web

2017 — 2022 · 5 ans

Gestion de projetConception webAlternance

Formation en alternance, du cadrage à la conduite de projet

Gestion de projet informatique, conception d'applications web et conduite de projet en équipe — un socle méthodologique que j'applique aujourd'hui au cadrage produit et à la spécification.

03

Le Wagon

Formation

Développeur web — Bootcamp intensif

2020 · 9 semaines

Full-stackBases de donnéesDéploiement

Du schéma de base de données au déploiement, en neuf semaines

Formation intensive au développement web full-stack : conception de bases de données, développement d'applications complètes et mise en production.

Compétences

Langages

  • TypeScript (strict)
  • JavaScript
  • SQL
  • HTML / CSS

Frameworks & bibliothèques

  • Next.js (App Router, RSC, Server Actions)
  • React
  • React Native / Expo
  • Tailwind CSS
  • shadcn/ui
  • Electron / Nextron
  • Recharts

Données

  • PostgreSQL
  • Supabase (Auth, Storage, RLS)
  • Modélisation de schémas
  • Recherche full-text Postgres

Intégrations & API

  • OAuth 2.0 (Strava — flux complet)
  • Webhooks
  • Stripe
  • API Claude / Anthropic
  • Mapbox
  • APIs REST

Outils & DevOps

  • Vercel (déploiement continu)
  • Git / GitHub
  • Claude Code
  • PostHog / Umami / Plausible
  • Upstash Redis

Design & production

  • Design systems
  • Thèmes clair / sombre
  • Typographie
  • Génération d'images par IA
  • Pixel art

Français — Langue maternelle

Anglais — Professionnel

Méthode

Une spec claire vaut mieux que dix refactors

Je viens de la gestion de projet informatique, et j'ai gardé de ce parcours une obsession : une spec claire vaut mieux que dix refactors. Aujourd'hui je conçois et développe seul des SaaS complets, en formalisant chaque projet dans un document de spécification exécutable qui pilote autant mes décisions d'architecture que mes outils de développement assistés par IA.

Une spécification exécutable

Chaque projet démarre par un document de référence unique qui verrouille les décisions produit, le schéma de données, le design system et les contraintes techniques — avec leurs justifications.

Source de vérité pour l'IA

Ce document pilote ensuite le développement assisté par IA. Moins de dérive entre l'intention et le code, et une reprise de projet possible à froid, des mois plus tard.

Capitalisation réelle

L'intégration Strava construite pour Run&Roast a été réutilisée telle quelle sur plusieurs produits. Ce qui est bien spécifié une fois se réutilise sans réécriture.

Une stack resserrée

Next.js, TypeScript, Supabase, Vercel. Volontairement peu d'outils, mais maîtrisés en profondeur — c'est ce qui permet d'aller de l'idée à la production en quelques semaines, seul.

Contact

Un projet à construire ?

Disponible — freelance & CDI remote. Remote full, déplacements ponctuels Genève / Annecy / Lyon. Le plus simple reste un mail — je réponds sous 24 h.

quentin.brisepierre@protonmail.com