Prévisible là où ça compte
J’utilise les choix les plus éprouvés pour le transport, la persistance et le déploiement. L’innovation doit servir le produit, pas rendre ses points de défaillance plus difficiles à comprendre.
À propos
Je suis ingénieur senior full-stack à Paris. Depuis neuf ans, je travaille surtout dans des environnements où une panne coûte cher : banque, paiement et assurance. Java côté serveur, React côté interface, avec une attention particulière pour les échanges entre systèmes que personne ne montre en démonstration.
Je conçois, développe, mets en production et exploite aussi deux produits indépendants. Ce sont de vrais services avec des clients payants, des webhooks Stripe, des e-mails transactionnels, du support et des incidents. Cette expérience d’exploitation nourrit directement mon travail sur les systèmes d’entreprise.
Chez Pluxee, je travaille sur des parcours sécurisés liés aux cartes : ingestion de fichiers chiffrés issus de HSM via SOAP, mTLS et WS-Security, traitements asynchrones idempotents, pipelines CDC avec Debezium et Kafka, et infrastructure d’audit destinée à des équipes qui examinent réellement les journaux.
Auparavant, j’ai travaillé chez Docaposte, Société Générale et CIH Bank sur la signature électronique, des plateformes bancaires construites de zéro, l’IAM, les virements permanents et le dépôt d’espèces sur automate. Les contraintes sont concrètes : un paiement ne doit pas être exécuté deux fois, une piste d’audit ne doit pas disparaître et la rotation d’un certificat ne doit pas échouer un samedi.
TheQuizMaster transforme une fiche de poste en évaluation technique exécutable, lance le code des candidats dans quatorze langages et le note selon un barème lisible. RevealTogether synchronise un même moment sur les écrans de tous les invités, partout dans le monde, avec vote en direct et compte à rebours précis à la seconde.
J’ai construit les deux produits seul : architecture, code, tarification, Stripe, délivrabilité, référencement, contenus en plusieurs langues, mesure produit et assistance aux utilisateurs. Cette responsabilité de bout en bout change la manière dont je conçois chaque système.
Les deux produits disposent d’études de cas complètes, contraintes et arbitrages compris : l’exécution sécurisée du code par TheQuizMaster et la synchronisation mondiale de RevealTogether. Le parcours professionnel détaillé se trouve dans le CV.
J’utilise les choix les plus éprouvés pour le transport, la persistance et le déploiement. L’innovation doit servir le produit, pas rendre ses points de défaillance plus difficiles à comprendre.
Sur une intégration, je commence par les appels répétés, les coupures réseau en cours de traitement et les changements imposés par le système distant. Les traiter dans la conception coûte moins cher que les réparer après un incident.
Beaucoup d’incidents se produisent entre deux composants corrects pris séparément. Les contrats, l’évolution des schémas, l’idempotence et le décalage des horloges méritent autant d’attention que les services eux-mêmes.
Exploiter mes propres produits m’a appris la différence entre terminer une fonctionnalité et en rester responsable à trois heures du matin. Cette expérience influence aussi le code que j’écris pour les autres.
Mesure / votre choix
Les mesures Vercel sans cookie restent actives. Google Analytics se charge uniquement avec votre accord ; la publicité et la personnalisation restent désactivées.