Freelance — Ingénieur logiciel senior

Je répare, termine et livre des logiciels.

Depuis 2010, entre backend, mobile et infrastructure. Je reprends du code que personne ne veut toucher, je remets sous contrôle ce qui tourne déjà en production et je sors le produit — backends Python, logiciels métier auto-hébergés, MVP, sites web.

Basé en
France, full remote
Disponible pour
Missions freelance et postes remote
Cœur de métier
Python · FastAPI · PostgreSQL · Kubernetes

sebastien.billion@gmail.comCV (PDF) ↓

Interview Challenger

Une plateforme que j’ai conçue, développée et que j’exploite seul, de bout en bout.

Elle transforme l’URL d’une offre d’emploi en site de préparation : récupération de l’offre, recherche sur l’entreprise, planification des pages par un LLM, génération d’un site statique et publication derrière un mot de passe. Un cœur sans effet de bord, quatre consommateurs — un CLI, une API FastAPI avec progression SSE, un serveur SaaS multi-tenant avec quotas, et une SPA React.

  • CI sur GitHub Actions : lint, typage, SAST, scan de secrets, contrôle des frontières d’import, trois niveaux de tests et un plancher de couverture à 85 %
  • La release construit des images taguées par SHA vers GHCR, puis ouvre des pull requests de déploiement — la development fusionne seule, la production attend un humain
  • Livraison GitOps sur Kubernetes : un ApplicationSet ArgoCD pour deux environnements, un chart Helm, des values par environnement, synchronisation auto-réparatrice
  • Infrastructure as code avec OpenTofu — réseau privé, PostgreSQL dédié, pare-feux, état distant sur stockage objet — provisionnée avec Ansible

Voir mon GitHub

Ce que je fais, et où je m’arrête.

Backend et API
Des services Python construits, repris ou sauvés : API FastAPI, Django, Django REST Framework et Flask, workers Celery derrière RabbitMQ, code legacy redevenu modifiable sans risque, et l’instrumentation qui rend les pannes visibles avant que le client n’appelle.
Logiciel métier
Odoo et Dolibarr installés, auto-hébergés et surveillés — un ERP qui fonctionne sans abonnement que vous ne contrôlez pas, avec la documentation qui apprend à votre équipe à s’en servir. Je fais l’installation et l’hébergement ; la personnalisation lourde de modules n’est pas mon terrain, et je le dis avant de commencer.
Web et mobile
Sites développés de zéro, WordPress ou Django CMS quand un CMS est la bonne réponse, applications Android ou iOS quand le produit doit tenir dans une poche, et les intégrations de paiement qui vont avec — Mangopay, Mercanet, PayPal.
Plateforme et livraison
CI/CD avec des garde-fous qui bloquent vraiment un merge — lint, types, SAST, scan de secrets, tests — des images taguées par commit, et une livraison Kubernetes via ArgoCD et Helm. Infrastructure as code avec OpenTofu et Ansible, plus Prometheus, Alertmanager et sauvegardes quand la stack tourne sur une seule machine.
MVP et conseil
Une v1 qui fonctionne en semaines plutôt qu’en trimestres, un hébergement choisi et payé, et un avis franc sur la décision d’architecture qui coûtera cher plus tard.

La pile que j’utilise vraiment.

Backend
Python · FastAPI · Django · Flask · Django REST Framework · SQLAlchemy · REST · SSE
Asynchrone
Celery · RabbitMQ · Kafka · Redis
Front et mobile
Vue.js · JavaScript · Android · iOS
Données
PostgreSQL · MySQL / MariaDB · MongoDB · Elasticsearch
Plateforme
Kubernetes · Docker · OpenTofu / Terraform · Ansible · ArgoCD · Helm
Exploitation
Grafana · Prometheus · Alertmanager · OpenTelemetry · Sentry
Qualité
pytest · ruff · mypy · bandit · gitleaks · CodeQL · Trivy · pre-commit
Cloud
AWS · GCP · Cloudflare · Hetzner · Linux
Auto-hébergé
Odoo · Dolibarr · WordPress · Django CMS
Sécurité
OSCP (PEN-200) · sécurité des API

Notes de production.

Tous les articles →

Disponible pour des missions freelance ou un poste en full remote.

Basé en France, je travaille à distance avec des équipes partout en Europe. Si un système doit être stabilisé, un produit livré, ou une décision mérite un deuxième avis, écrivez-moi.

sebastien.billion@gmail.com