Comment je travaille

Hello :)

Je suis Thibault, ingénieur Web « full stack » senior, indépendant depuis 2009.

Sur cette page, j'expose ce que je fais et comment j'aime le faire. L'objectif est de vous aider à déterminer si je suis la bonne personne pour votre projet, et poser les bases d'une collaboration fructueuse.

Des applications Web sur mesure

Je conçois et construis des applications sur mesure pour le Web : outils métiers, back-offices, services SaaS, services publics…

En plus de quinze ans d'activité, j'ai travaillé sur des types de projets très divers. Dans la mesure du possible, je privilégie ceux qui ont un impact social positif.

Ces dernières années, j'ai principalement travaillé au sein de l'incubateur public Beta.gouv. J'ai notamment œuvré en tant que développeur initial sur les startups d'État suivantes :

  • Aides-territoires, un outil d'aide à la recherche d'aides publiques à destination des collectivités ;
  • Envergo, un simulateur de réglementations environnementales pour les projets d'aménagement ;
  • Le guichet unique de la haie, le portail de référence pour les démarches liées aux travaux sur les haies.

J'ai aussi développé le projet Mamie Note au cours d'une phase de pré-incubation au BIC de Montpellier.

La plupart de mes travaux sont publics et peuvent être suivis sur GitHub.

La qualité est un investissement

J'accorde une grande importance à la qualité du code que je produis. Par goût du travail bien fait, mais aussi parce qu'un logiciel bien construit, c'est plus de sérénité et de satisfaction pour tout le monde.

Tests unitaires et fonctionnels, revues de code, intégration continue, refactorings, architecture, documentation… J'applique — et j'aide à appliquer — les pratiques qui favorisent la qualité technique.

Quand je travaille, j'essaye aussi de prendre en compte les aspects transverses du projet : sécurité, accessibilité, performance, utilisabilité… On s'aperçoit souvent que des tâches qui paraissent simples ont des impacts sur l'un ou l'autre de ces aspects. Plutôt que travailler vite à tout prix, je préfère avancer à un rythme régulier qui laisse le projet dans un état stable à tout moment.

La qualité n'est pas qu'un critère technique. Elle résulte aussi d'une volonté commune. Je préfère travailler avec des équipes qui partagent cette envie de bien faire les choses.

Je travaille avec des outils fiables

Je travaille essentiellement avec Git, Python, Django et PostgreSQL, sur des serveurs Linux avec Nginx.

Je choisis mes outils par pragmatisme, pour leur fiabilité, leur maturité, et leur adéquation avec les contraintes du projet.

Je sais aussi m'adapter à votre stack existante quand le projet le demande.

Je pratique l'agilité

Les contrats au forfait ne favorisent pas l'émergence de logiciels de qualité. Par ailleurs, ils créent une relation adversariale entre clients et prestataires.

Je préfère travailler en régie, par itérations courtes, en respectant les valeurs du manifeste agile.

Ensemble — en fonction du contexte de votre équipe et de votre projet — nous mettons en place les outils de suivi qui vous permettent de garder la main sur les priorités et le budget à chaque étape.

Je suis autonome

J'ai déjà monté des projets de A à Z, pour des clients ou lors d'expériences entrepreneuriales, du recueil des besoins au déploiement.

Je sais donc être autonome, à la fois sur l'aspect technique et sur l'organisation du travail. Je peux apporter de la valeur à votre projet sans nécessiter une supervision constante.

Je sais aussi reconnaître quand il me manque une compétence, demander de l'aide auprès des bonnes personnes, et communiquer les bonnes informations quand c'est nécessaire.

Travail en équipe, gestion de l'ego

Collaborer implique de passer beaucoup de temps ensemble et de communiquer fréquemment.

Un projet ne peut pas réussir si l'équipe est dysfonctionnelle.

Je souhaite travailler dans un environnement non-toxique et me sentir bien auprès des personnes avec qui je collabore.

Symétriquement, je suis attentif au bien-être des gens qui m'entourent. Je prends en compte les besoins émotionnels de chacun·e, et je fais ma part pour maintenir la bonne entente au sein de l'équipe.

Je suis freelance par choix

Vous faites appel à moi pour mon expertise et mon autonomie. Je préfère co-construire dans une relation horizontale, où chacun apporte son domaine de compétence au service d'un but commun.

Je suis attentif à la séparation entre vie professionnelle et vie privée. J'ai notamment certaines contraintes horaires liées à mon organisation familiale.

Je me sens impliqué dans les projets sur lesquels j'interviens. Il m'arrive — très exceptionnellement — d'intervenir en dehors des horaires « de bureau ». Par exemple, en cas d'alerte de sécurité importante, ou d'échéance notable dans la vie du projet.

Toutefois, quand une telle urgence devient répétitive ou systématique, elle est alors le reflet d'un problème plus fondamental dans l'organisation du projet. Une telle situation ne peut être pérennisée.

En règle générale, je suis donc indisponible soirs et week-ends. Et je m'arrange pour que — de toute façon — il n'y ait pas besoin de me joindre :)

Travail à distance

Je travaille essentiellement à distance.

Ponctuellement, quand c'est nécessaire ou pour la cohésion d'équipe, je peux être amené à me déplacer.

IA générative

Les outils d'aide au développement basés sur l'IA générative (Claude Code, Codex, Copilot…) posent actuellement problème à bien des égards.

Je ne m'interdis pas d'en faire un usage raisonné et mesuré, mais ils ne remplacent en aucun cas une vraie réflexion et compréhension du problème, et je garde l'entière responsabilité de ce que je livre.

Travailler ensemble

Toute collaboration débute par un échange informel et sans engagement. Vous me présentez votre projet et vos contraintes, je vous pose des questions, et nous déterminons ensemble si — et comment — je peux vous aider.

Si je ne suis pas la personne appropriée, je vous le dirai.

Sinon, nous définissons un périmètre de démarrage et commençons par une première itération courte. C'est la façon la plus fiable de valider que la collaboration fonctionne bien — pour vous comme pour moi.

Je facture en régie, à un tarif correspondant à un profil senior expérimenté. Le budget est un sujet que j'aborde dès nos premiers échanges, pour éviter de perdre du temps de part et d'autre.

On discute ?

Si vous avez un projet ou une question, contactez-moi.