Expertises

Expertises : cadrage, architecture, développement et décision technique

J'interviens là où les choix techniques ont un impact direct sur le produit, l'équipe ou la décision business. Selon le contexte, la mission peut être très opérationnelle, plus orientée architecture, ou centrée sur l'aide à la décision.

Repères

Lead tech freelance
Architecte technique
CTO externalisé
AMOA technique

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.

Stack technique

Une stack principale organisée par responsabilité, pas par effet catalogue.

JavaScript / TypeScript reste mon terrain principal, mais l'architecture doit d'abord servir le produit, l'équipe et la maintenance. Les briques ci-dessous sont celles que j'utilise ou pilote le plus souvent selon le contexte.

01

Frameworks front

Interfaces web, backoffices, produits SaaS et applications mobiles.

AngularNext.jsReact.jsReact Native
02

Backend & API

Services applicatifs, BFF, passerelles API et composants spécialisés.

APISIXNext.jsRustNestJS
03

Messaging

Traitements asynchrones, découplage de services et files de messages.

AMQPRabbitMQ
04

Bases de données

Données relationnelles, documentaires, cache et usages produit.

PostgreSQLMySQLMongoDBRedis
05

CI/CD & infrastructure

Automatisation, conteneurisation, déploiement et environnements.

GitHub ActionsGitLab CIDockerK8s
06

IA de développement

Agents et assistants utilisés avec règles, revue et garde-fous qualité.

CodexClaude
Missions associées

Choisir le bon point d'entrée commercial.

Articles liés

Approfondir les sujets techniques clés.

Conseil technique · 19 mai 2026

Les erreurs que font les entreprises avec l'IA : produire plus vite ne suffit pas

Beaucoup d'entreprises utilisent déjà l'IA. Mais certaines découvrent aussi ses effets secondaires : coûts en tokens, perte de motivation, surcharge de review, QA saturée et valeur difficile à mesurer.

Lire l'article
Conseil technique · 30 avril 2026

Comment analyser une proposition d'ESN quand on n'a pas d'équipe technique interne ?

Vous avez reçu une proposition ESN mais pas d'équipe technique interne pour l'évaluer ? Voici les points à vérifier avant de signer : périmètre, risques, livrables, qualité, profils et pilotage.

Lire l'article
Angular · 22 avril 2026

Angular : séparer vue, état et orchestration sans sur-architecturer

Une stratégie simple pour éviter les composants Angular qui font tout : vue dans le composant, état local en signals, orchestration dans une couche Business, accès externes dans des services et adapters.

Lire l'article
Architecture logicielle · 20 avril 2026

REST jusqu'au bout : à quoi sert vraiment HATEOAS sur une API métier ?

HATEOAS est souvent traité comme une curiosité théorique de REST. En pratique, le principe devient intéressant dès qu'une API porte beaucoup de règles métier, plusieurs workflows et plusieurs fronts à faire vivre en parallèle.

Lire l'article
Architecture & delivery · 10 avril 2026

Quand la dette technique devient un risque business

La dette technique n'est pas seulement un sujet de développeurs. Elle devient un risque business quand elle ralentit la roadmap, fragilise la qualité, brouille les estimations et rend chaque évolution anormalement coûteuse.

Lire l'article
FAQ

Questions fréquentes avant un premier échange.

Quelle est la différence entre lead developer, lead tech et CTO externalisé ?

Le lead developer porte surtout l'exécution senior. Le lead tech ajoute une responsabilité de cohérence technique et d'arbitrage. Le CTO externalisé couvre une fonction de direction technique à temps partiel, adaptée au stade du projet.

Intervenez-vous directement dans le code ?

Oui. Je peux cadrer et arbitrer, mais j'interviens aussi dans le code lorsque c'est le meilleur moyen de débloquer, sécuriser ou transmettre.

Travaillez-vous uniquement avec JavaScript / TypeScript ?

JavaScript / TypeScript est mon cœur de stack, mais je ne l'impose pas par principe. Le choix dépend du besoin, de l'équipe, du produit et des contraintes de maintenance.

Pouvez-vous aider à choisir ou suivre une ESN ?

Oui. Je peux relire des propositions, préparer des questions de soutenance, identifier les zones floues et suivre les livrables avec un regard technique indépendant.

L'IA remplace-t-elle une partie de l'équipe projet ?

Non. L'IA ne remplace pas le discernement technique ni la connaissance métier. Elle peut accélérer certaines phases si elle est cadrée par des règles, des revues et des critères qualité.

Intervenez-vous à Lyon uniquement ?

Non. Je suis basé dans la région lyonnaise, mais les missions peuvent se faire à distance, en hybride ou avec des temps sur site selon le contexte.

Premier échange

Parlons de votre contexte

Un premier échange permet de qualifier le stade du produit, les points de friction et le format d'intervention réellement utile.