<aside> 💡 Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?
</aside>
Cette année, ma progression sur la compétence Gérer s'est construite autour de la donnée sous toutes ses formes : modélisation et accès aux données (SAE HEM, stage ARCAL, R3.07), données NoSQL (R4.03), processus métier et SI (R3.10, R4.09), et cadre juridique des données (R3.11).
SAE HEM & Stage ARCAL — Modélisation et accès aux données
Dans HEM, j'ai contribué à la conception du modèle de données PostgreSQL adapté aux besoins métier complexes du CRA : gestion hiérarchique des rôles, système de tags pour la recherche filtrée, statistiques de trafic, péremption des pages. Chez Unissia, le projet ARCAL m'a confronté à une architecture de données professionnelle : refonte du modèle de données existant (suppression des redondances, passage au type JSONB pour les libellés multilingues), séparation stricte entre données chaudes (Valkey) et données froides (PostgreSQL), et gestion des événements via bus Redis Stream pour l'hydratation des droits utilisateurs entre micro-services.
R3.07 — SQL dans un langage de programmation (JDBC)
En R3.07, j'ai développé une application Java bancaire complète avec accès JDBC à une base PostgreSQL conteneurisée via Docker Compose. J'ai modélisé les entités métier (Agence, Agent, Client, Compte, Opération) en classes Java, utilisé des PreparedStatement pour toutes les requêtes afin de prévenir les injections SQL, et implémenté une gestion rigoureuse des transactions (commit/rollback) pour garantir la cohérence des données lors des opérations financières (insertion + mise à jour du solde). J'ai également résolu plusieurs problèmes techniques : incompatibilité de packages Maven, chargement explicite du driver JDBC PostgreSQL via Class.forName(), et correction des violations de clés étrangères.
R4.03 — Mongolingo (MongoDB NoSQL)