Études de cas

Études de cas techniques

Chaque étude de cas suit la même trame : contexte, difficulté technique, solution, technologies et résultats observés. Les chiffres proviennent directement des systèmes présentés.

Ces projets ont été réalisés par le fondateur de Boostedra en tant qu’ingénieur salarié, entre 2020 et 2025, avant la création de Boostedra. Par souci de confidentialité, le client n’est pas nommé, les éléments permettant de l’identifier ont été retirés et seules des mesures de performance technique sont présentées.

01
E-commerce / Paiements

Détection de fraude au paiement en temps réel

Contexte

Sur une plateforme livrant des biens numériques en quelques secondes, chaque carte volée entraînait la perte du produit et des frais de chargeback. La fraude pouvait être découverte jusqu’à trois mois après l’achat. Le moteur de règles initial laissait passer la plupart des fraudes.

Défi technique

Évaluer le risque de chaque commande lors du paiement, avant et après la transaction, sur des données extrêmement déséquilibrées dont le label réel peut arriver avec 3 mois de délai. Limiter les revues manuelles sans dégrader la conversion.

Solution livrée

Cinq ans d’itérations en production : près de 200 features en temps réel (taux de fraude glissants, fenêtres temporelles comportementales, statistiques circulaires) ; des modèles passés d’une forêt aléatoire à un MLP, puis à XGBoost avec service de deux modèles ; réentraînement automatisé soumis à des contrôles de qualité, dont un plafond de revues manuelles avant déploiement ; remplacement à chaud des modèles via pub/sub.

Technologies
PythonXGBoostPyTorchBigQueryClearMLRedisFastAPIKubernetesTerraform
Résultats mesurables
5 ansEn production, avec réentraînement automatisé
< 100 msPour scorer une commande au paiement
02
E-commerce

Découpe automatique de clés produit par vision par ordinateur

Contexte

Un marchand en ligne de biens numériques recevait une partie de ses stocks sous forme de planches scannées regroupant de nombreuses clés d’activation. Les clés étaient découpées manuellement, plusieurs minutes par image.

Défi technique

Détecter toutes les clés dans des images fournisseurs présentant des rotations, du bruit et du texte parasite, sans jeu de données existant, puis intégrer l’outil au back-office pour des équipes non techniques.

Solution livrée

Un jeu de données de plus de 20 000 clés annotées de manière semi-automatique ; un détecteur Faster R-CNN entraîné sur mesure, puis migré vers YOLOv5 ; un post-traitement calibré sur le nombre attendu de clés ; une interface de validation humaine qui réintègre chaque correction vérifiée aux données d’entraînement.

Technologies
PythonTensorFlowYOLOv5OpenCVFlaskVue.jsDockerKubernetes
Résultats mesurables
÷ 50Temps de découpe par planche
0,98mAP@0.50 du détecteur en production
~2 sPar image, contre plusieurs minutes en manuel
03
E-commerce / Prix

Rapprochement de catalogues produits en texte libre

Contexte

Un marchand en ligne de produits numériques effectuait sa veille tarifaire à partir de listes fournisseurs en texte libre. Chaque source présentait différemment les quantités, devises, plateformes, régions et abréviations.

Défi technique

Associer chaque ligne fournisseur au bon produit du catalogue. Deux éditions d’un même produit, comme « Édition 2021 » et « Édition 2022 », ne diffèrent que d’un caractère, mais ne doivent jamais être confondues. En cas de doute, la ligne doit rester sans correspondance plutôt qu’être associée au mauvais produit.

Solution livrée

Un moteur de rapprochement associant normalisation textuelle métier (~90 règles), extraction d’attributs structurés, recherche vectorielle par similarité cosinus et filtre de cohérence strict. Un jeu de référence de plus de 3 000 lignes fournisseurs réelles sert aux tests de non-régression ; chaque mise à jour du catalogue est chargée à chaud sur toutes les répliques.

Technologies
Pythonscikit-learnNLTKFlaskDockerKubernetesMySQL
Résultats mesurables
< 1 msPar ligne fournisseur, en matching par lots
< 10 msPar ligne, en matching individuel
0Erreur sur plus de 3 000 cas de test, du facile à l’extrême

Vous rencontrez un problème similaire ?

Nous documentons nos travaux et leurs résultats. Décrivez-nous votre projet.