Développeur FullStack
Wayup IT
octobre 2021 - avril 2025
Projet de Suivi et Gestion de Projets :
Client : Caisse des dépôts (secteur public)
Durée : 18 mois (october 2023 &ndash avril 2025)
Contexte :
Dans le cadre de la transformation numérique de la Caisse des Dépôts, le projet visait à construire une plateforme collaborative centralisée pour gérer et suivre à la fois les projets internes métiers et informatiques avec traçabilité, transparence et
automatisation partielle des processus métier critiques.
Equipe : 6 développeurs, 1 chef de projet, 1 AMOA
Environnement technique : Angular 15,17, Java 17,21, Spring Boot, Spring Security, Docker, Netflix Eureka, GitLab CI, keycloak
â— Analyse des besoins : Participation aux ateliers de cadrage avec les équipes métiers pour identifier les fonctionnalités clés de la plateforme. L&rsquoobjectif était de faciliter la planification, le suivi des phases projet et la collaboration entre les acteurs (chefs de projet, développeurs, AMOA).
â— Développement Frontend : Création d&rsquoune interface utilisateur moderne et dynamique avec Angular 15,17, permettant la visualisation en temps réel des tâches, des projets et des étapes de validation.
â— Développement Backend : Implémentation d&rsquoune API RESTful sécurisée avec Java 11,21, Spring Boot et Spring Security, assurant la gestion des données projet, des rôles et de l&rsquohistorique des modifications.
â— Sécurité et Authentification : Intégration de Keycloak pour gérer l&rsquoauthentification, les autorisations et les rôles utilisateurs de manière centralisée et sécurisée
â— Gestion des Microservices : Adoption de Netflix Eureka pour la découverte des services, permettant une communication fluide entre les différents microservices déployés.
â— Containerisation : Utilisation de Docker pour packager et isoler les microservices, facilitant le déploiement, la montée en charge et la cohérence entre les environnements.
â— Résultats : Réduction de 20% des délais de gestion de projet grâce à une interface améliorée et une automatisation des processus clé.
Développeur FullStack
INS SOLUTIONS
septembre 2021 - septembre 2023
Gestion des prestations de services en clinique médicale :
Client : Africa Medical
Durée : 24 mois (sept 2021 &ndash sept 2023)
Contexte :
Projet visant à améliorer la communication entre les médecins et les patients tout en gérant efficacement les ressources internes de la clinique (médecins, pharmacie, planification, etc.).
Equipe : 4 développeurs, 1 Chef de projet, 1 AMOA
Environnement technique : Angular 12,14, Java 11,17, Spring Boot, Spring Security, Keycloak, PostgreSQL, Swagger, Git, GitHub, Docker, Architecture Microservices,Netflix Eureka ,Clean Code, Apashe Kafka
â— Analyse des besoins : Collecte des exigences fonctionnelles auprès des utilisateurs finaux (médecins, secrétaires, patients), en se concentrant sur la fluidité des échanges, la traçabilité des services et l'organisation interne des services.
â— Développement Frontend : Création d&rsquoune interface utilisateur moderne et
dynamique avec Angular 12,14, permettant la visualisation en temps réel des tâches, des projets et des étapes de validation.
â— Développement Backend : Création de services métiers avec Java 11,17, Spring Boot et Spring Security. Intégration complète de Keycloak pour la gestion de l'authentification et de l'autorisation, avec sécurisation des endpoints. Développement de microservices modulaires en suivant une architecture hexagonale, favorisant le clean code et la maintenabilité.
â— Sécurité et Authentification : Intégration de Keycloak pour gérer l&rsquoauthentification, les autorisations et les rôles utilisateurs de manière centralisée et sécurisée
â— Gestion des Microservices : Adoption de Netflix Eureka pour la découverte des services, permettant une communication fluide entre les différents microservices déployés.
â— Architecture : Adoption d&rsquoune architecture microservices pour découpler les modules métier, chaque microservice étant responsable d&rsquoun domaine précis. Structuration interne des services selon l&rsquoarchitecture hexagonale, garantissant l&rsquoindépendance du coeur métier vis-à-vis des technologies externes.
â— Containerisation : Utilisation de Docker pour packager et isoler les microservices, facilitant le déploiement, la montée en charge et la cohérence entre les environnements.
â— Résultats : Amélioration notable de l&rsquoefficacité opérationnelle de la clinique grâce à une plateforme unifiée, sécurisée et fluide, facilitant la coordination entre