Présentation
Ce que je peux créer pour vous :
- Applications web sur mesure et tableaux de bord d’administration : React, Remix, TypeScript, Vite et Tailwind CSS, avec des mises en page adaptatives et adaptées aux mobiles.
- API backend : API REST rapides et bien structurées avec Python (FastAPI, async SQLAlchemy) ou Node.js/Express, notamment des tâches en arrière-plan et des processus de téléversement de fichiers (Amazon S3).
- Connexion et contrôle d’accès : authentification sécurisée (OIDC/SSO, JWT) et autorisations basées sur les rôles (RBAC, OpenFGA), afin que chaque utilisateur ne voie que ce qui lui est permis.
- Bases de données : PostgreSQL, YugabyteDB, MongoDB et Redis ; conception de schémas, migrations, configurations multi-tenant et optimisation des requêtes.
- Systèmes de gestion de contenu : modules pour les articles, vidéos, quiz et sondages, ainsi que des flux de travail par rôle pour les rédacteurs et les auteurs.
- Fonctionnalités d’IA : vérification d’images et de vidéos et recherche de similarités avec pgvector.
- Migrations et refontes : transition d’applications existantes vers une architecture moderne et facile à maintenir, sans interruption de service.
Ma façon de travailler :
- Un code propre, structuré et bien documenté, facile à maintenir.
- Des tests automatisés (pytest, Vitest) et une vérification des types pour des mises en production fiables.
- Des spécifications claires avant le développement, des mises à jour régulières sur l’avancement et une livraison dans les délais.
- Des flux de travail basés sur Git/GitHub et Docker.
Que vous souhaitiez créer un nouveau produit, faire évoluer une application existante ou moderniser un ancien système, envoyez-moi les détails de votre projet et je vous proposerai un plan clair.
Parcours
- Authentification et autorisation : j’ai mis en place la connexion OIDC Zitadel en parallèle des anciens jetons afin d’assurer un déploiement sans interruption, et conçu un contrôle d’accès fin reposant sur RBAC et OpenFGA, derrière une couche BFF et une passerelle Envoy. J’ai également conçu le module de gestion des employés, des rôles et des autorisations.
- Modules CMS et tableaux de bord : j’ai développé plus de 15 modules de bout en bout (catégories, hashtags, sources, langues, emplacements ; types de contenu : actualités courtes, vidéos courtes, quiz, sondages, cartes et contenu HTML), ainsi que des tableaux de bord par rôle pour les éditeurs, sous-éditeurs et rédacteurs, avec des scripts ETL pour charger les données dans YugabyteDB.
- J’ai livré des fonctionnalités pour la gestion des tâches, la gestion des réclamations, les enquêtes et la communication (WhatsApp/MSG91) ; j’ai créé un portail de réclamations citoyennes avec recherche anonyme par code de suivi, ainsi qu’un outil de création d’enquêtes avec rapports agrégés et export CSV.
- J’ai mis en place un pipeline asynchrone de validation des preuves par IA avec un worker ARQ, qui examine les photos et vidéos fournies par les agents de terrain au moyen d’un processus antifraude à plusieurs niveaux (correspondance exacte SHA-256, similarité des embeddings avec pgvector, distance de Hamming dHash). Le pipeline utilise un modèle de vision interchangeable et transmet les cas limites à une vérification humaine.
- J’ai conçu un pipeline de téléversement direct vers S3 avec des points de terminaison proxy limités en débit ; j’ai écrit des suites de tests pytest et Vitest et suivi une approche de développement pilotée par les spécifications avec OpenSpec.
- Développé des tableaux de bord d’administration avec authentification JWT et contrôle d’accès par rôle (administrateur, avocat, utilisateur), et intégré des API REST pour l’approbation des avocats, le suivi des réclamations et la gestion des profils, tout en améliorant les temps de chargement des pages.

