
Plateforme d'anonymisation de documents.
Un pipeline asynchrone pour anonymiser des documents sensibles, pensé pour inspirer confiance de bout en bout
Année.
2025
Employeur.
Sagacify
Rôle.
Lead Technique
Contexte.
Une plateforme pour anonymiser des données sensibles avant qu'elles ne soient traitées ou partagées : on charge un document, on choisit les types de données à anonymiser, on lance l'anonymisation, puis on compare le résultat côte à côte avec l'original avant de le télécharger.
Challenge.
Livrer un pipeline d'anonymisation fiable et prêt pour la production : un backend qui traite les documents volumineux de façon asynchrone, et une étape de revue suffisamment fiable pour que les utilisateurs s'y appuient vraiment. Prendre en charge le design du frontend, puis en piloter le développement et le déploiement.
Décisions et compromis.
Traitement Asynchrone des Tâches : Les tâches d'anonymisation passent par des workers adossés à AWS SQS plutôt que par une requête synchrone, pour qu'un document volumineux ne bloque pas l'interface. Le frontend reflète le statut de la tâche plutôt que d'attendre sa fin.
La Confiance Avant la Vitesse : Construit une étape de revue plutôt que de livrer directement le résultat anonymisé, parce qu'un champ manqué est pire qu'une remise plus lente : un visualiseur affichant l'original et la version anonymisée côte à côte, avec une fenêtre listant chaque substitution et signalant tout ce qui aurait dû être anonymisé mais ne l'a pas été.
Résultat.
Livré et déployé en production, gérant les documents sensibles de bout en bout, du chargement jusqu'au téléchargement du document anonymisé.
Stack.
TanStack Query pour le statut des tâches, des workers adossés à SQS pour le pipeline asynchrone, Docker sur AWS pour le déploiement.
TypeScript
React
Shadcn UI
Tailwind CSS
React Hook Form
React Query
Zod
Fastify
Objection.js
Unit Testing
AWS
Terraform