Freelance
Django
juin 2020 - Aujourd'hui(6 ans et 4 mois)
EDITION DE LOGICIELS
Freelance backend Python / Django depuis 2020, principalement auprès de startups et de SaaS B2B : conception d'API REST, reprise et fiabilisation d'existants, renfort d'équipes produit.Missions marquantes :- Lead backend d'un SaaS B2B (TuCommencesDemain, 18 mois) : produit repris en phase MVP, fiabilisé et étendu. Intégrations critiques (Yousign, Edusign, 11 schémas OPCO), moteur de facturation branché aux financeurs. Résultat : 30 centres de formation onboardés, environ 2 semaines de travail administratif économisées par dossier, zéro incident critique en production.- Lead backend & infra d'une plateforme de reconstruction 3D automobile (Lumea, équipe de 4) : API Django REST, orchestration d'un pipeline vidéo vers modèle 3D (environ 1 h de traitement automatisé), microservices de calcul isolés, Docker, CI/CD.- SaaS de réservation pour restaurateurs (Tabluna) : logique de réservation et de créneaux, confirmations email/SMS, paiements Stripe (abonnements, webhooks), dashboard restaurateur, front Next.js.- Conception et exploitation en solo d'un SaaS de QR codes dynamiques (RankQR) : architecture 4 services, pipeline de stats résilient via Redis Streams, auth JWT + Google OAuth, multi-organisation, Stripe, déploiement zéro-downtime. La preuve que je livre un produit complet, de l'architecture au paiement.Périmètre technique : Django, DRF, FastAPI, PostgreSQL, Redis, Celery, auth JWT/OAuth2, caching, rate limiting, Stripe, Docker, Traefik, CI/CD GitHub Actions, Sentry, PostHog, pytest. Front Next.js ou Vue.js quand la mission l'exige.Méthode : cadrage clair, sprints courts, démos live régulières, tests et documentation inclus, support post-lancement. Objectif : un backend prévisible, scalable, que votre équipe peut reprendre sans souffrir.
Python
Django
CI/CD
Python/Django
Django Rest Framework
Tabluna
Django
décembre 2025 - avril 2026(4 mois)
RESTAURATION
SaaS de réservation pour restaurants. Des pages 100% personnalisées aux couleurs de l'établissement : couleurs, typo, univers. La réservation prolonge l'expérience, elle ne la casse pas.Mon rôle→ Conception produit : identification du problème, positionnement, roadmap→ Back-end : API Django REST, logique de réservation, confirmations email + SMS→ Front-end : Next.js, Shadcn, pages de réservation personnalisables→ Paiements : intégration Stripe (abonnements, webhooks)→ Dashboard restaurateur : interface épurée pour gérer les réservationsFonctionnalités clésPage de réservation aux couleurs du restaurant (pas de logo tiers)Choix date, heure, nombre de convivesConfirmation automatique email + SMSDashboard simple et sans superfluStack :Django REST Framework,Next.js,Shadcn,Tailwind CSS,Stripe,PostHog,Docker
Django Rest Framework
Stripe
Django
Développement Back-End
Nextjs
RankQR
Django
juin 2025 - mai 2026(11 mois)
RÉSEAUX SOCIAUX
RankQR permet de créer des QR codes dynamiques et personnalisés (logo, couleurs), de modifier la redirection après impression et de mesurer chaque scan en temps réel, avec pages de destination hébergées (multi-liens, vCard, Wi-Fi).J'ai conçu l'architecture, développé le back-end et mis en place l'exploitation de bout en bout pour la génération, le suivi et l'analyse des scans.Back-end & donnéesDjango + Django REST Framework, PostgreSQL, Redis (cache, broker), rate limiting. API documentée (drf-spectacular / OpenAPI), admin sur-mesure. I18n Anglais par défaut + Français. Tâches asynchrones via Celery + Beat. Auth maison JWT en cookies httpOnly avec vérification par code e-mail systématique, refresh tokens et Google OAuth. Modèle multi-organisation (Owner / Admin / Membre) avec scopes, filtrage strict par organisation et quotas par plan. Paiements Stripe (checkout dynamique, pricing par pays, factures, webhooks).Pipeline "scan → stats"Un service de redirection isolé sert les scans en lecture seule depuis Redis (aucun accès PostgreSQL sur le chemin de scan) et émet les hits dans un stream Redis. Un worker Celery les consomme, enrichit via GeoIP2 MaxMind et user-agents, puis persiste les visites par lots. Suivi des visiteurs via cookies. Agrégations avec l'ORM Django (Count, F, Q, TruncHour/Day/Month). Génération visuelle des QR codes côté front avec qr-code-styling.Infra & déploiementOVH (VPS) + Cloudflare. Traefik + Docker Compose (TLS Let's Encrypt). Staging & production, chacun éclaté en 2 stacks indépendantes (principale / redirection) pour garantir la résilience du chemin de scan même back-end à l'arrêt. GitHub Actions au merge : déploiement SSH, redirection redéployée à part.Qualité & monitoringPostHog (erreurs, événements, analytics). Tests back-end (pytest, moto), linting ruff, typage mypy.Front-endNext.js 16 + React 19, client API typé (orval), next-intl, shadcn / Radix, cartes maplibre & globe.
Django Rest Framework
Docker
Python
CI/CD
Next.js