Détail projet : Création d’une application écosystème “ from scratch” pour la gestion d’un plan
d'animation commercial & Migration d'une application monolithique existante vers des microservices
Partie Gestion / Lead :
- PI Planning (Business Value , Complexité, Coeff de connaissance du sujet) - cérémonie SCRUM.
- Organisation du sprint planning - Définition des users stories (Jira) - cérémonie SCRUM
- Backlog Grooming / Daily Meeting / Sprint REVIEW - Cérémonie scrum.
- Pilotage Visuel avec des DASHBOARDS - Cérémonie scrum.
- Pilotage technique des activités Projet et TMA.
- Pilotage et amélioration des processus de développement en agile.
- Organisation Coaching / Formation / Passation / Formation d'équipes de développeurs :
- Bonne pratique (Tdd ....)
- Outils (git , Postman ....)
- Élaboration et exécution de roadmaps.
- Proposition / Définition de l'architecture globale (diagramme des composants des applications..).
- Implémentation / injection de design pattern : Consumer, Factory, Singleton, Builder , ... en JAVA.
- Gestion des dépendances back et front (maven / npm)
- Conceptions et implémentation back/front : CRUD en Java EE / React.
- Mise en place d'une chaîne CICD "continuous integration continuous Delivery " / Pipeline d'intégration
continue avec jenkins / GIT / Bitbucket / Maven / Docker / Archiva : Création des jobs jenkins , builds
avec jenkins ... Mise en production / déploiement (cloud / OnPremise).
- Support / Maintenance
- Validation technique des candidats (externes et en assistance technique)
- Gestion des KPIs / coûts , Délai , qualité , priorisation .
Partie Projet / Technique :
- Analyse des besoins métiers.
- Définition des spécifications fonctionnelles et techniques détaillées.
- Définition et implémentation d'architecture par applications.
- BDD avec Cucumber et Gherkins.
- Mise en place des environnements de recettes DEV/QA/UAT pour l'intégration continue des livrables.
- Mise en place des test unitaires avec Junit 5 / TNR (test de non régression ) / TDD
- Test de qualité de code : SonarQube - Test de performance : JMeter.
- Refactoring progresssif /reverse engineering des applications Altavia en ensemble de microservices.
- Mise en place du projet Java Spring Boot / Spring Conf.
- Développement Java avec Spring Auth et Spring Security, sécurisation de l'application avec BZ
authentification.
- Implémentation de toutes les APIS Java / Web services REST de l'application avec Spring REST.
- Développement Java du Mapping des données / DAO en spring Boot / Spring DATA - Mongodb.
- Développement en Java / Spring Boot d'un système de login.
- Mise en place des "bean factory" avec Spring IoC.
- Gestion des mails avec Java Spring Mail.
- Mise en place des tests d'intégration avec Java Spring Test
Détail projet (Zengularity - Hermès) : Mise en place d’une application web de gestion de capacité de
production et de matière qui expose des services de capacité à l'e-commerce.
Partie Gestion :
- Participation au PI Planning.
- Organisation Sprint Planning - Définition des users Stories (Jira) - cérémonie SCRUM.
- Co-animation des cérémonies Agile : Backlog Grooming / Daily Meeting / Sprint Review.
- Pilotage et amélioration des processus technique...