Projet OpenClassrooms
CRM back-end sécurisé : trois rôles, des contrats, des événements et 481 tests.
Python · SQLAlchemy · PostgreSQL · Alembic · Pytest · Sentry
Du motion design au développement Python, j'allie créativité et code pour concevoir des produits numériques utiles et fiables.
Tom Mouquet · Développeur back-end Python
Je suis développeur back-end Python, titulaire du titre RNCP de niveau 6 « Développeur d'application Python » (OpenClassrooms, équivalent Bac+3/4). Je l'ai préparé en parallèle de mon poste de motion designer 2D/3D chez Cegedim / C-Media, où je crée depuis 2022 des contenus pour des marques pharmaceutiques et cosmétiques.
Aujourd'hui, je conçois des API REST et des applications back-end avec Django, Django REST Framework, FastAPI, SQLAlchemy et PostgreSQL. Ce qui me motive : une architecture lisible, des règles métier couvertes par des tests, et du code qu'un collègue peut reprendre sans moi.
481 tests et 95 % de couverture sur mon CRM Epic Events : tests unitaires, d'intégration et fonctionnels.
Authentification JWT, mots de passe hachés, permissions par rôle et validation stricte des données entrantes.
En motion design, je mène les projets du brief à la livraison. J'applique la même rigueur au code : intégration continue, Docker, déploiement automatisé.
Cinq projets de ma formation et un projet personnel en production. Ouvrez une carte pour le détail technique.
Projet OpenClassrooms
CRM back-end sécurisé : trois rôles, des contrats, des événements et 481 tests.
Python · SQLAlchemy · PostgreSQL · Alembic · Pytest · Sentry
Projet OpenClassrooms
API REST de suivi de tickets, avec authentification JWT et permissions sur mesure.
Python · Django REST Framework · Simple JWT · Routes imbriquées
Projet OpenClassrooms
Application web Django : critiques de livres, abonnements et flux personnalisé.
Python · Django · SQLite · HTML/CSS · JavaScript
Projet OpenClassrooms
Optimisation d'un portefeuille d'actions : force brute en O(2ⁿ) contre algorithme glouton.
Python · pandas · Algorithmique · Complexité
Projet OpenClassrooms
Gestionnaire de tournois d'échecs hors ligne, en architecture MVC avec sauvegarde JSON.
Python · POO · MVC · JSON
Projet personnel
L'API FastAPI qui fait fonctionner le formulaire de ce site, déployée par un pipeline CI/CD.
FastAPI · Pydantic · Docker · GitHub Actions · Playwright
OpenClassrooms 2024 - 2026
Titre RNCP niveau 6 · Développeur d'application Python
Formation diplômante (équivalent Bac+3/4) suivie en parallèle de mon poste : Python, programmation orientée objet, Django, Django REST Framework, bases de données SQL, tests, sécurité et algorithmique.
Cegedim / C-Media 2022 - aujourd'hui
Motion designer 2D/3D
Création de contenus publicitaires 2D/3D pour des marques pharmaceutiques et cosmétiques, de la conception et du storyboard jusqu'à la livraison finale.
École Multimédia 2021 - 2022
Bac+4 · Art multimédia
Études avancées en création de contenus numériques : motion design, production 3D et communication visuelle.
Sup de Pub 2014 - 2017
Licence · Direction artistique
Formation en arts visuels et direction artistique : identité de marque, design graphique et communication visuelle.
Envie de travailler ensemble ? Écrivez-moi ci-dessous, découvrez mes projets sur GitHub ou téléchargez mon CV.