La gestion de l'information et des données a été un enjeu quotidien durant mon stage, car mes deux projets servaient d'outils de pilotage pour l'entreprise. Mon autonomie s'est illustrée par ma capacité à structurer des flux d'informations fiables pour remplacer des processus manuels ou instables.
Sur le projet du calculateur de prix de grains (Côté Marché), je me suis retrouvé en première ligne à la suite de l'arrêt maladie du développeur principal. Face à une masse importante de données économiques et logistiques non sécurisées, j'ai pris la responsabilité de restructurer entièrement l'application. J'ai pris la décision de concevoir un système de validation rigoureux pour encadrer la manipulation des prix avant leur envoi vers le serveur. Sur le projet de la plateforme de tests, j'ai de ma propre initiative mis en place un stockage d'historique structuré pour permettre aux équipes de suivre l'évolution de la qualité du code au fil du temps.
Pour manipuler, sécuriser et restituer ces données, j'ai combiné plusieurs outils de l'écosystème d'Eureden :
Mes actions concrètes sur les bases de données et les flux d'informations valident les objectifs de cette compétence :
TEST_MAPPING. Ce dictionnaire permet de lier une exigence fonctionnelle (le nom d'un menu de l'application) à un fichier de test technique spécifique. En standardisant la structure des objets JSON qui circulent entre mes applications, j'ai optimisé le modèle d'échange de données pour qu'il soit léger et facilement exploitable par la base PostgreSQL de l'entreprise.validators.gs) qui contrôle l'intégrité de la saisie dès le premier niveau (interdiction des lettres dans les champs de prix, détection des codes produits inconnus). Si une erreur est trouvée, le système bloque l'envoi pour protéger la base de données de l'entreprise. De plus, j'ai configuré la gestion des messages de RabbitMQ (ACK/NACK) pour qu'aucune donnée de test ne soit perdue ou corrompue en cas de coupure réseau.