Julien Lemaitre · Freelance · À distance

Développeur PHP/Symfony freelance

Montées de version, reprise de code existant, intégrations API et automatisation.

Je fais évoluer des applications Symfony en production sans casser ce qui marche. Depuis trois ans, je développe un ERP métier utilisé chaque jour par 80 personnes : synchronisations entre systèmes, paiement en ligne, génération de documents, et une montée de version de Symfony 6.4 à 7.4.

3 ans
de développement sur un ERP en production
80
utilisateurs au quotidien sur cet ERP
6.4 → 7.4
montée de version Symfony LTS menée
2 stores
une application publiée sur l'App Store et Google Play

Ce que je prends en charge

Trois types de chantiers, sur des applications PHP/Symfony qui tournent déjà.

Montée de version Symfony et PHP

Votre application tourne sur une version qui n'est plus maintenue, ou qui ne le sera bientôt plus. Symfony 6.4, par exemple, ne reçoit plus de correctifs de sécurité après novembre 2027. Je fais l'état des lieux, je chiffre la migration lot par lot, puis je la mène.

Méthode et calendrier de migration →

  • Audit des dépendances et du code déprécié
  • Plan de migration chiffré et priorisé
  • Tests pour sécuriser chaque étape

Reprise de code existant

Un module que personne n'ose toucher, un backlog de bugs, une application dont l'auteur est parti. Je lis le code, je le couvre de tests, puis je le corrige et je le fais évoluer.

  • Cartographie du code et des risques
  • Tests avant toute modification
  • Corrections et nouvelles fonctionnalités

Intégrations API et automatisation

Faire dialoguer votre application avec un ERP, un CRM, un outil de paiement ou un service tiers, et supprimer les ressaisies entre logiciels.

  • API REST, webhooks, files de messages
  • Imports et synchronisations avec reprise sur erreur
  • Workflows n8n quand c'est plus simple qu'un développement

Ce que j'ai livré

Du code en production, et deux projets publics que vous pouvez vérifier vous-même.

2023 – aujourd'hui · Entreprise de rénovation énergétique

ERP métier en production

Contexte

Un ERP Dolibarr fortement personnalisé, utilisé chaque jour par les équipes commerciales, administratives et terrain. Il est relié à un BFF Symfony, à un front React et à plusieurs services externes.

Ce que j'ai fait

  • Synchronisation avec l'outil de planification des techniciens par messagerie Pub/Sub : interventions, SAV, documents de chantier.
  • Parcours d'acompte complet : facture d'acompte, paiement Stripe, relances automatiques, facture finale.
  • Fonctionnalité sur trois couches (Dolibarr, Symfony, React) avec migration des données existantes.
  • Workers d'automatisation et génération de documents PDF.
  • PHP 8
  • Symfony
  • Dolibarr
  • MySQL
  • GCP Pub/Sub
  • BigQuery
  • Stripe
  • React
  • TypeScript

2026 · Service de paiement

Montée de version Symfony 6.4 LTS vers 7.4 LTS

Contexte

Un service Symfony de paiement en ligne, sur la LTS 6.4, à faire passer sur la LTS suivante avant la fin de son support.

Ce que j'ai fait

  • Mise à jour des dépendances et de la configuration.
  • Remplacement du code déprécié.
  • Réécriture du mock HTTP des tests fonctionnels pour qu'il résiste aux prochaines montées de version.
  • Symfony 7.4
  • PHP 8
  • PHPUnit
  • Composer

Projet personnel · En ligne

SmartTravely, application mobile de planification de voyage

Trois écrans de l'application SmartTravely : itinéraire sur une carte avec étapes numérotées, planning par demi-journée, historique des voyages
Application publiée sur l'App Store et Google Play

Le produit

Un moteur de génération d'itinéraires personnalisés (étapes par demi-journée, temps de trajet, budget) que l'utilisateur ajuste puis conserve. Conçue et développée seul, du back-end à la publication.

Ce que ça montre

  • API REST avec Symfony 7 et API Platform.
  • Authentification et SSO, mise en cache Redis, conteneurisation Docker.
  • Publication et maintenance sur deux stores.
  • Symfony 7
  • API Platform
  • PHP 8
  • PostgreSQL
  • Redis
  • Docker
  • React Native
Voir l'application sur l'App Store ↗

Projet à deux · Code public

Rekr, plateforme de recrutement

Le produit

Une plateforme de mise en relation entre candidats et recruteurs, développée à deux depuis la conception.

Ce que ça montre

  • Back-end NestJS, Prisma et PostgreSQL, front React.
  • Gestion des rôles candidat et recruteur.
  • Revue de code par pull request, tests end-to-end, intégration continue.
  • NestJS
  • Prisma
  • PostgreSQL
  • React
  • TypeScript
Voir le code sur GitHub ↗

Comment on travaille ensemble

Deux formats, selon que vous avez un périmètre précis ou un besoin de bras.

Au forfait

Un périmètre fermé, avec un prix et une date de livraison fixés par écrit avant de commencer. Pas de dépassement sans votre accord.

Adapté à une montée de version, un module, un lot de corrections, une intégration.

En renfort de votre équipe

Je rejoins votre équipe à distance, sur vos outils et vos rituels : daily en visio, revue de code, déploiements. Un déplacement ponctuel est possible pour le lancement.

Adapté à un pic de charge, un recrutement qui tarde, un projet à accélérer.

Des tests avant de toucher

Sur un code existant, je pose d'abord des tests sur ce qui marche. Ils servent de filet pour la suite.

Une documentation livrée

Chaque livraison s'accompagne de ce qu'il faut pour la maintenir : choix techniques, procédures, points d'attention.

Aucune dépendance à moi

Le code vous appartient. Votre équipe doit pouvoir le reprendre sans moi, et je fais le transfert pour ça.

Tarifs : au forfait, prix ferme envoyé sous 48 h après un échange sur le périmètre. En renfort, tarif journalier sur demande.

Avant de me contacter

Travaillez-vous à distance ?

Oui, partout en France. Un déplacement ponctuel est possible, par exemple pour le lancement d'un projet.

Sur quelles versions de Symfony et de PHP intervenez-vous ?

Symfony 6 et 7, PHP 8. Pour une application plus ancienne, je commence par une lecture du code pour estimer le chemin de migration.

Pourquoi migrer depuis Symfony 6.4 ?

Symfony 6.4 est une version LTS dont les correctifs de sécurité s'arrêtent en novembre 2027. La LTS suivante, Symfony 7.4, est maintenue jusqu'en novembre 2029. Mieux vaut planifier la migration avant l'échéance que dans l'urgence. Voir la méthode de migration.

Intervenez-vous sur Dolibarr ?

Oui. J'ai passé trois ans à développer un Dolibarr fortement personnalisé : modules, intégrations, génération de documents, migrations de données.

Travaillez-vous avec des ESN et des agences ?

Oui, en sous-traitance au forfait sur un périmètre fermé, ou en renfort d'équipe.

Quels sont vos tarifs ?

Au forfait, je vous envoie un prix ferme sous 48 heures après un échange sur le périmètre. En renfort d'équipe, le tarif journalier est communiqué sur demande.

Parlons de votre projet

Quelques lignes suffisent pour commencer :

  1. le contexte et ce qui doit changer ;
  2. la version de Symfony et de PHP ;
  3. l'échéance, s'il y en a une.