Backend & APIs
APIs that stay up, fast, and boring.
backend engineering, typed contracts, honest tests, clean migrations, and the operational habits that keep services running without drama.
(01)What you get
Most backend problems are solved by boring fundamentals: typed APIs, real migrations, proper logging, tests that run in CI, and deployments you can trust. I bring 4+ years of shipping exactly that, across Python, TypeScript, and C# stacks.
- 01
Typed API design
OpenAPI-first. FastAPI + Pydantic or NestJS + Zod. Generated clients, strong contracts, versioning that doesn't hurt.
- 02
Honest testing
Unit + integration + contract tests. Real databases in CI, not mocks that lie. 80%+ coverage by design.
- 03
Database-first thinking
Schema design, indexing, query plans, migrations with rollback, and pgvector when AI shows up.
- 04
Operations built in
Structured logs, tracing, health checks, graceful shutdown, feature flags, and runbooks that actually work.
(02)How we work
- 01
Model
Domain model, entity relationships, and API contract before any framework bikeshedding.
- 02
Build
Typed handlers, tested migrations, and a CI pipeline that catches regressions on the first commit.
- 03
Ship
Containerized deploy, smoke tests in staging, progressive rollout, observability from day one.
- 04
Handoff
Clean README, runbook, architecture doc, and knowledge transfer. Your team owns the code after I leave.
(03)Stack and engagement
Python 3.12, FastAPI, Django, NestJS, ASP.NET Core, PostgreSQL, Redis, Docker
Day rate, fixed-scope milestones, or part-time retainer. 4+ years experience, EN/FR fluent.
(04)Frequently asked
Which stack do you default to?
Python + FastAPI when AI is involved or when the team is Python-leaning. NestJS for TypeScript-first teams or tight frontend coupling. ASP.NET Core when the enterprise context calls for it. The language matters less than the discipline.
Do you do DevOps / infra too?
Yes, to the extent that a backend needs it: Docker, CI/CD, Postgres operations, Redis, basic Kubernetes, Vercel / Fly / Render deployments. I don't run your company's whole cloud estate, but I ship services that are operationally clean.
How do you handle migrations?
Alembic (Python), TypeORM / Prisma migrations (Node), EF Core migrations (.NET). Reversible, tested in CI, and paired with data backfill scripts when needed. Zero-downtime deploys whenever possible.
Can you work with an existing codebase?
Yes. I regularly take over messy Python or Node services, stabilize them (tests, typing, CI), and ship new features on top. Greenfield is a luxury; brownfield is where most of the work happens.
What's your timezone overlap?
Madagascar (UTC+3). I overlap with Europe full working day and with US East Coast mornings. Async-first communication, daily written updates, and on-call meetings when needed.