Moteur de cotes R de 80 000 lignes en production 24h/24, avec pricing en direct
Prise en charge d'un package R calculant des cotes de football en production continue : zéro incident dû au code, et pricing en direct pendant les matchs.
- Client
- Piwwop
- Période
- Septembre à décembre 2025
- Stack
- R · Test-Driven Development · Jira · Git · CI/CD
- Résultat
- Zéro incident causé par le code ; 30 000 appels d'API par jour ; nouvelle ligne de revenus
Le point de départ
Piwwop exploite un package R de 80 000 lignes qui calcule les cotes de football (pricing et resulting), en production 24h/24 et 7j/7. L’entreprise cherchait un développeur R et n’en trouvait pas.
La mission
J’ai pris la responsabilité du package au sein d’une équipe de trois personnes : attribution des tickets Jira, revue de code, merges en production, disponibilité 24h/24 et 7j/7. Les premiers patchs sont partis en production quelques semaines après mon arrivée.
- Nouveaux tests de traitement de données selon la pratique de Test-Driven Development du client.
- CI/CD avec Git.
- Zéro incident de production dû au code pendant la mission ; les seules pannes venaient du VPS.
Le résultat
Ajout du traitement des matchs en direct, avec des cotes mises à jour en quelques secondes. La fonctionnalité a servi sur des rencontres de Coupe du monde : une nouvelle ligne de revenus pour le client.
Le package est toujours en production et traite 30 000 appels d’API par jour.