Des capacités reliées à des situations réelles
Les anciennes pages services, technologies, problèmes, méthodologie et FAQ sont regroupées ici pour éviter la dispersion et rendre les choix plus simples à lire.
Lead developer opérationnel
J'interviens directement dans l'équipe pour prendre en charge des sujets qui demandent plus qu'un renfort de capacité : reprise d'une zone instable, refonte ciblée, structuration d'un front Angular ou Next.js, conception d'une API NestJS, amélioration de la qualité ou sécurisation d'une mise en production.
Diagnostic et refonte progressive
Sur un produit devenu difficile à faire évoluer, je n'oriente pas par défaut vers une refonte totale. J'analyse l'existant, j'identifie les briques critiques et je propose une reprise progressive liée aux enjeux business.
Lead tech, architecte technique et CTO à temps partiel
J'aide à porter la cohérence technique globale : choix de stack, architecture applicative, priorisation de la dette, standards d'équipe, stratégie de delivery et arbitrages entre court terme et long terme.
AMOA technique et aide à la décision
J'interviens auprès des dirigeants, équipes métier ou équipes produit pour transformer un besoin fonctionnel en trajectoire technique claire : cadrage, relecture de proposition ESN, choix de prestataire, priorisation ou suivi de livrables.
Fullstack JavaScript / TypeScript
Mon socle principal reste JavaScript / TypeScript côté produit : Angular, Next.js, React.js et React Native pour les interfaces ; Next.js, APISIX, NestJS ou Rust selon les besoins côté backend, API gateway ou composants spécialisés. La stack sert le produit, pas l'inverse.
Architecture applicative adaptée au besoin
Sur un projet complet, je peux structurer un socle avec un backoffice Angular, une application web Next.js ou React.js, une application mobile React Native, une API gateway APISIX et des services backend Next.js, NestJS ou Rust selon les besoins. Le déploiement, les données et les traitements asynchrones sont choisis selon le contexte réel, pas par réflexe d'industrialisation.
Architecture frontend et séparation des responsabilités
Sur Angular, React ou Next.js, je travaille la séparation entre composants, hooks ou services, logique applicative, accès aux données, modèles, validations et tests pour éviter les interfaces difficiles à maintenir.
Architecture multi-clients, contrats API et SDK
Quand plusieurs clients consomment la même API, je mets souvent en place des contrats TypeScript partagés et un SDK applicatif qui centralise routes, authentification, validation, erreurs, retry et comportements transverses.
Hypermedia, HATEOAS et actions pilotées par l'API
Sur des applications métiers complexes, l'API peut exposer les actions autorisées selon l'utilisateur, ses droits et l'état de l'entité. Les fronts affichent ce que l'API déclare possible sans dupliquer toute la règle métier.
IA intégrée aux processus projet
J'intègre l'IA comme un outil de travail, pas comme une promesse magique : Codex, Claude ou d'autres agents peuvent aider l'idéation, la conception, le développement, les tests ou la recette, avec règles de revue, critères de qualité et validation humaine.
Méthode : comprendre, arbitrer, construire, transmettre
Une mission commence rarement par coder plus vite. Elle commence par comprendre ce qui bloque vraiment, clarifier les risques, proposer des arbitrages, intervenir au bon niveau puis transmettre le cadre.