+
+ Lors de ma deuxième année de BUT Production Informatique,
+ j’ai réalisé un stage de dix semaines au sein de
+ l’entreprise CEGI Alfa. Cette société est spécialisée dans
+ le développement de logiciels de gestion dans les domaines
+ du médico-social, du social et du sanitaire.
+
+
+ Mon sujet de stage portait sur le développement d'une API
+ (Application Programming Interface) en Java Spring pour
+ permettre l'interfaçage entre deux applications du groupe.
+
+
+ D'un côté, le logiciel AgileS permet à des structures la
+ gestion de dossiers dans le domaine du social. Il est
+ destiné à gérer des personnes au sein d’organismes
+ d’accueil et d’accompagnement. De l’autre, VivaLity
+ constitue un dossier de l’usager sécurisé facilitant
+ l’échange d’informations avec « Mon Espace Santé ».
+
+
+ Cette première expérience professionnelle dans le
+ développement a été véritablement enrichissante, me
+ permettant d'appliquer les compétences acquises lors de
+ mon parcours scolaire.
+
+
+ En intégrant une équipe, j’ai ainsi eu l'occasion de
+ mettre en avant ma capacité à travailler en groupe, à
+ partager des connaissances et à coordonner mes actions
+ avec celles des autres membres. J'ai aussi consolidé mes
+ compétences techniques dans plusieurs domaines clés. En
+ premier lieu, j'ai approfondi ma maîtrise de Java, en
+ particulier en l'associant à Spring Boot, une combinaison
+ souvent utilisée pour le développement d'applications
+ robustes et efficaces. J'ai également appliqué le patron
+ d'architecture MVC, qui offre une structure organisée et
+ modulaire pour une conception évolutive. Les diagrammes
+ UML et graphiques établis en amont m'ont été précieux pour
+ concevoir une application structurée et efficace,
+ favorisant une meilleure optimisation du développement.
+
+
+ Parallèlement, j'ai bénéficié de l'utilisation de méthodes
+ telles que Merise pour établir des liens cohérents entre
+ les bases de données, assurant ainsi une gestion efficace
+ des données et une intégration harmonieuse avec
+ l'application. Ma compréhension avancée du langage SQL m'a
+ été utile pour créer des requêtes complexes et optimisées
+ dans Microsoft SQL Server Management.
+
+
+ Enfin, j'ai produit une documentation technique en
+ utilisant Swagger, une plateforme pour la création de
+ spécifications et de documentation claires et précises
+ pour les API. Cet outil m'a permis de fournir des
+ informations détaillées sur le fonctionnement de mon API,
+ facilitant ainsi son utilisation et sa maintenance pour
+ les développeurs ultérieurs.
+
+
+ Bien qu’ayant rencontré quelques défis initiaux, notamment
+ liés à l'exploration approfondie des technologies et à des
+ modifications imprévues, j'ai su surmonter ces obstacles
+ et aboutir au développement d'une API fonctionnelle. Cette
+ dernière est conçue pour enregistrer et manipuler les
+ données conformément aux spécifications du projet. Plus
+ précisément, elle offre à l'utilisateur la possibilité de
+ créer et de mettre à jour un dossier d'usager, ainsi que
+ de générer et de modifier une demande de prise en charge.
+
+
+ Pour l'avenir, l'ajout d'un système d'authentification à
+ l'API apparaît comme une piste prometteuse. Cette mesure
+ permettrait de renforcer la sécurité et l'interopérabilité
+ du système, ouvrant ainsi la voie à de nouvelles
+ possibilités et à une évolution continue. Elle
+ correspondait à la dernière tâche de ma planification où
+ je me suis retrouvé en autonomie.
+
+