← Retour à l’accueilExpertise
Les problèmes que je résous, et la preuve derrière.
Chaque domaine relie un type de problème à du travail réel. Les technologies sont listées dans leur contexte d’usage, pas en badges.
01
Backend engineering
Services backend qui restent lisibles et testables quand le périmètre grandit : multi-tenancy, modularité, contrats explicites.
Problèmes typiques
- Services cœur difficiles à faire évoluer
- Multi-tenancy ajoutée après coup
- Dette d’intégration entre équipes
Stack en contexte
Java · Spring Boot · PostgreSQL · JPA/Flyway
02
Paiements & FinTech
Flux de paiement où chaque état compte : accepté, confirmé, réglé. Idempotence, réconciliation et pistes d’audit.
Problèmes typiques
- Doubles paiements sur retries
- Callbacks « SUCCESS » non réglés
- Écarts entre ledger et relevés
Stack en contexte
Redis (idempotence) · Kafka (settlement) · ledger double-entry
03
Intégration d’APIs
Points d’entrée uniques vers des systèmes fragiles : authentification au bord, versionnement, contrats partenaires stables.
Problèmes typiques
- Systèmes core exposés
- Intégrations partenaires incohérentes
- Ruptures de contrat en production
Stack en contexte
API gateway · JWT/RBAC · OpenAPI
04
Systèmes distribués & fiabilité
Concevoir pour la panne partielle : ce qui se passe quand un fournisseur timeout, qu’un consumer rejoue, qu’un service tombe.
Problèmes typiques
- Pertes ou doublons d’événements
- Pannes sans diagnostic
- Failover dangereux
Stack en contexte
Kafka · outbox · OpenTelemetry · Prometheus/Grafana