Backend et APIs
Des APIs qui restent debout, rapides, et ennuyeuses.
Ingénierie backend, contrats typés, tests honnêtes, migrations propres, et les habitudes ops qui gardent les services en vie sans drame.
(01)Ce que vous obtenez
La plupart des problèmes backend sont résolus par des fondamentaux ennuyeux : APIs typées, vraies migrations, logging propre, tests qui tournent en CI, et déploiements fiables. J'apporte 4+ ans à livrer exactement ça, sur stacks Python, TypeScript, et C#.
- 01
Conception d'API typée
OpenAPI-first. FastAPI + Pydantic ou NestJS + Zod. Clients générés, contrats solides, versioning qui ne fait pas mal.
- 02
Tests honnêtes
Unitaires + intégration + contrat. Vraies bases en CI, pas de mocks qui mentent. 80%+ de couverture par design.
- 03
Pensée database-first
Conception de schéma, indexation, plans de requête, migrations avec rollback, et pgvector quand l'IA arrive.
- 04
Ops intégrées
Logs structurés, tracing, health checks, shutdown gracieux, feature flags, runbooks qui marchent.
(02)Comment on travaille
- 01
Modéliser
Modèle de domaine, relations entre entités, contrat d'API avant tout bikeshedding de framework.
- 02
Construire
Handlers typés, migrations testées, pipeline CI qui attrape les régressions dès le premier commit.
- 03
Livrer
Déploiement conteneurisé, smoke tests en staging, rollout progressif, observabilité dès le jour 1.
- 04
Passer le relais
README propre, runbook, doc d'architecture, transfert de connaissance. Votre équipe possède le code après mon départ.
(03)Stack et engagement
Python 3.12, FastAPI, Django, NestJS, ASP.NET Core, PostgreSQL, Redis, Docker
TJM, forfait par jalons, ou retainer temps partiel. 4+ ans d'expérience, EN/FR courant.
(04)Questions fréquentes
Quel est votre stack par défaut ?
Python + FastAPI quand il y a de l'IA ou que l'équipe est Python. NestJS pour les équipes TypeScript-first ou couplage frontend fort. ASP.NET Core quand le contexte enterprise l'exige. Le langage compte moins que la discipline.
Faites-vous aussi du DevOps / infra ?
Oui, dans la mesure où un backend en a besoin : Docker, CI/CD, ops Postgres, Redis, Kubernetes basique, déploiements Vercel / Fly / Render. Je ne gère pas tout votre cloud d'entreprise, mais je livre des services ops-cleans.
Comment gérez-vous les migrations ?
Alembic (Python), TypeORM / Prisma migrations (Node), EF Core migrations (.NET). Réversibles, testées en CI, et couplées à des scripts de backfill quand nécessaire. Déploiements zéro-downtime chaque fois que possible.
Pouvez-vous travailler sur un codebase existant ?
Oui. je reprends régulièrement des services Python ou Node désordonnés, les stabilise (tests, typage, CI), et livre de nouvelles features par-dessus. Le greenfield est un luxe ; le brownfield est où la plupart du travail se fait.
Quel est votre overlap horaire ?
Madagascar (UTC+3). Je chevauche toute la journée de travail européenne et les matinées de la côte est US. Communication async-first, updates écrits quotidiens, et meetings d'astreinte quand nécessaire.