Services

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#.

  1. 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.

  2. 02

    Tests honnêtes

    Unitaires + intégration + contrat. Vraies bases en CI, pas de mocks qui mentent. 80%+ de couverture par design.

  3. 03

    Pensée database-first

    Conception de schéma, indexation, plans de requête, migrations avec rollback, et pgvector quand l'IA arrive.

  4. 04

    Ops intégrées

    Logs structurés, tracing, health checks, shutdown gracieux, feature flags, runbooks qui marchent.

(02)Comment on travaille

  1. 01

    Modéliser

    Modèle de domaine, relations entre entités, contrat d'API avant tout bikeshedding de framework.

  2. 02

    Construire

    Handlers typés, migrations testées, pipeline CI qui attrape les régressions dès le premier commit.

  3. 03

    Livrer

    Déploiement conteneurisé, smoke tests en staging, rollout progressif, observabilité dès le jour 1.

  4. 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.

Parlons de votre projet.