AC21.01 | Élaborer et implémenter les spécifications fonctionnelles et non fonctionnelles à partir des exigences
AC21.02 | Appliquer des principes d’accessibilité et d’ergonomie
AC21.03 | Adopter de bonnes pratiques de conception et de programmation
AC21.04 | Vérifier et valider la qualité de l’application par les tests
Durant mon stage, j'ai été intégré comme un développeur à part entière au sein de l’équipe Selfcare. J’ai dû faire preuve d'autonomie sur deux projets majeurs : une plateforme de tests automatisés pour sécuriser l'application Web des agriculteurs (Mon Eureden v2), et un calculateur de prix de grains connecté par API pour le projet Côté Marché.
Ma principale prise de décision est survenue sur le projet de tests. L'architecture initiale tentait de lancer des commandes systèmes interdites par les règles de sécurité de l'entreprise. J'ai pris l'initiative de mener une étude comparative pour proposer une solution alternative moderne : une architecture asynchrone basée sur des files d'attente de messages. Par ailleurs, suite à l'arrêt maladie du développeur principal sur le projet du calculateur, je me suis porté volontaire pour reprendre le code en urgence. Pour tenir les délais stricts de mise en production, j'ai décidé de réorganiser tout le code existant et j'ai piloté le projet de manière autonome en organisant moi-même les réunions de suivi avec l'équipe.
Pour résoudre les problèmes techniques et mener à bien mes développements, j'ai combiné plusieurs outils et frameworks :
Mes réalisations concrètes sur le terrain prouvent la maîtrise des objectifs de cette compétence :