Valentin LerougeDéveloppeur freelance — Montpellier

Je construis les outils que vos équipes utilisent tous les jours.

Développeur freelance à Montpellier. Applications métier, SaaS, automatisations et pipelines de données — de la conception au déploiement, et après.

En production

MySportSession
SaaS de réservation, en production
Matching candidats ↔ offres
Pipeline de données, quotidien
Génération de documents juridiques
Outil interne, 100 docs/mois

Disponible dès maintenant — missions au forfait ou en régie.

Ce que je construis

Applications métier et SaaS

Des produits web pensés pour durer : modèle de données propre, authentification, rôles, interface d'administration. Livrés déployés, documentés et maintenables par une autre équipe que la mienne.

Automatisation et outils internes

Quand un process tourne encore sur des tableurs et des copier-coller. J'audite le flux existant, je construis l'outil qui l'absorbe, et j'accompagne la bascule.

Données et intégrations

Collecte multi-sources, nettoyage, dédoublonnage, exposition en API ou en tableau de bord. Connexion à vos outils existants plutôt que remplacement.

Projets

Cinq systèmes livrés, documentés selon la même structure : le contexte, la contrainte technique qui rendait le problème difficile, ce que j'ai construit, et ce que ça a changé.

MySportSession — plateforme SaaS de réservation de séances de sport

Contexte
Mettre en relation coachs et pratiquants avec réservation en temps réel.
Contrainte
La disponibilité des créneaux devait rester cohérente sous réservations concurrentes, et la recherche devait rester rapide avec le volume.
Ce que j'ai construit
Agenda dynamique, moteur de réservation, recherche indexée, expérience mobile prioritaire.
Résultat
Plus de 10 000 réservations mensuelles.
Stack
React · Symfony · PostgreSQL · Elasticsearch · API REST

mysportsession.com

Scraper d'offres d'emploi avec matching IA

Contexte
Une équipe RH passait ses journées à parcourir manuellement plusieurs job boards.
Contrainte
Sources hétérogènes, formats instables, doublons massifs entre plateformes.
Ce que j'ai construit
Extraction multi-sources, parsing et normalisation, dédoublonnage, matching sémantique candidat ↔ offre, reporting.
Résultat
Plus de 1 400 profils traités chaque semaine, libération de deux jours de travail par semaine.
Stack
Python · Node.js · PostgreSQL · modèles de langage

Générateur de documents juridiques

Contexte
Production répétitive de documents contractuels à partir d'informations saisies à la main.
Contrainte
Zéro erreur tolérée sur les données injectées, et traçabilité complète exigée.
Ce que j'ai construit
Formulaire guidé avec validation, génération PDF, envoi automatisé, journal d'audit.
Résultat
Temps de traitement divisé par 5 et historique complet des documents émis.
Stack
React · Node.js · génération PDF · SendGrid

Gestion de sessions de bilan de compétences

Contexte
Planification manuelle de visioconférences et relances par email.
Contrainte
Synchronisation fiable entre l'agenda, les créneaux Zoom et les rappels.
Ce que j'ai construit
Planification, création automatique des sessions Zoom, rappels, suivi de présence.
Résultat
Gestion interne fluide et simplifiée, 4 heures par semaine gagnées.
Stack
Next.js · API Zoom · Supabase · Tailwind

Plugins WordPress sur mesure

Contexte
Des besoins métier (quiz, scoring, reporting) qu'aucune extension du marché ne couvrait.
Contrainte
Rester maintenable et sécurisé sur des sites tenus par des équipes non techniques.
Ce que j'ai construit
Extensions avec interface d'administration dédiée, permissions, export de données.
Résultat
Site qui correspond réellement au besoin métier.
Stack
WordPress · PHP · API REST · Chart.js

Méthode

  1. 1

    Cadrage (30 à 60 min, gratuit)

    Je cherche le problème sous la demande. Souvent, ce n'est pas celui qu'on croit.

  2. 2

    Chiffrage sous 72h

    Périmètre écrit, découpage en lots, budget et délai. Ce qui est exclu est écrit noir sur blanc, pas sous-entendu.

  3. 3

    Itérations courtes

    Une version consultable en ligne dès la première semaine. Point hebdomadaire. Pas d'effet tunnel.

  4. 4

    Mise en production

    Déploiement, documentation, transfert des accès. Le code vous appartient et est livré sur votre dépôt.

  5. 5

    Après

    Correctifs, monitoring, évolutions. Avec ou sans contrat de maintenance, je reste joignable.

Pour qui — et pour qui ce n'est pas

Ça fonctionne bien avec

  • des agences qui cherchent un renfort technique sur du React, du Symfony ou du WordPress avancé,
  • des PME avec un process interne qui coûte des heures chaque semaine,
  • des porteurs de projet qui ont besoin d'une première version solide plutôt que d'un prototype jetable.

Ce n'est pas pour vous si

  • vous cherchez le prestataire le moins cher,
  • le périmètre doit rester flou jusqu'au bout,
  • vous avez besoin d'un site vitrine simple sans fonctionnalité sur mesure — dans ce cas je vous oriente vers un template et vous économisez de l'argent.

Profil

Je développe depuis 8 ans, en freelance depuis 2 ans. Je travaille principalement en TypeScript et en PHP, sur Next/React/Twig côté interface et Symfony/Node/Next côté serveur, avec PostgreSQL. Je m'occupe aussi du déploiement et du monitoring, parce qu'un projet livré n'est pas un projet terminé. Basé à Montpellier, j'interviens à distance partout en France.

TypeScript · React · Next.js · PHP · Symfony · Node.js · Python · PostgreSQL · Elasticsearch · Docker · WordPress

Valentin Lerouge
Montpellier, France

Questions fréquentes

Forfait quand le périmètre est clair, régie pour les missions longues ou les renforts d'équipe. Le cadrage sert à déterminer lequel est le plus honnête pour votre cas.

Contact

Décrivez votre besoin.

Réponse sous 24h ouvrées avec une première analyse et une proposition de créneau. Si ce n'est pas dans mes cordes, je vous le dis et je vous oriente.