▪ Projet : Participer au développement d'une application de financement destinée aux grands
donneurs d’ordres (acheteurs) en offrant à leurs fournisseurs un accès à une source de financement
alternative avec de meilleures conditions. L’application, nommée SCF (Supply Chain Finance),
permet la gestion des demandes de financements et de paiements.
▪ Missions :
- Développement des différentes fonctionnalités métier dans le Backend (Spring Boot)
et Frontend (Angular).
- Migration de la partie fontend depuis Durandal vers Angular 13
- Participation active à l’ensemble des rituels agiles (Sprint planning, Daily Scrum meeting,
Sprint Review, rétrospective).
- Intégration de Spring Batch/Integration dans les micro-services pour faire les mises à jour en
masse.
- Mise en place de tests unitaires (JUnit & Mockito).
- Mise en place de tests BDD (Cucumber).
- Conteneurisation des microservices avec kaniko et docker.
- Intégration de la conteneurisation dans le pipeline gitlab-ci.
- Définition des ressources kubernetes nécessaires et packaging de l’application avec
helm.
- Séparation de la CI et la CD
- Déploiement des micoservices sur kubernetes avec ArgoCD.
- Documentation des tâches réalisées
▪ Projet : Participer au développement d'un portail permettant de superviser les services de
virtualisation du poste de travail nommé Orange Flexible Workspace.
▪ Missions :
- Développement des différentes fonctionnalités métier dans le Backend (Spring Boot)
et Frontend (Angular).
- Création des différents Dashboards utilisant Chartjs
- Migration de la partie fontend vers Angular 11
- Participation active à l’ensemble des rituels agiles (Sprint planning, Daily Scrum meeting,
Sprint Review , rétrospective).
- Mise en place de tests unitaires (JUnit & Mockito).
▪ Projet 1 : Participation au développement d'un Système d'Information de Ressources Humaines
nommé Accretio.
▪ Missions :
- Développement des différentes fonctionnalités métier dans le Backend (Spring Boot)
et Frontend (Angular).
- Implémentation des fonctionnalités liés aux modules: Gestion de temps des activités,
Plannig, Absense, Timesheet , Project management, Espace collaboratif, Evenement, Audit
et création des différents Dashboards .
- Création des squelettes des micro-services Spring Boot, leur adaptation pour l'utilisation
d'Eureka, Netflix Ribbon, Zuul et Feign.
- Intégration de Spring Batch dans les micro-services pour faire les mises à jour en masse.
- Migration des micro-services Absence et Gateway vers Spring Boot 2.
- Remplacement du serveur d'authentification UAA par Keycloak.
- Mise en place de SSO par la configuration de Keycloak avec ADFS et Jumpcloud
- Migration de base de données MongoDB vers PostgreSQL.
- Mise en place de la version associative d'Accretio en utilisant le framework Quarkus
- Mise en place de tests unitaires (JUnit & Mockito).
- Veille sur l'intégration continue des composants modifiés (Jenkins, Sonar, Gitlab, Docker)
- Gestion des branches en suivant le modèle de branching gitflow.
Projet 2 : Participer à la conception et au développement d'un réseau social en mode SaaS dédie
aux les entreprises et associations nommé BubbleYou
▪ Missions :
- Développement des différentes fonctionnalités métier dans le Backend (Spring Boot et
Quarkus) et Frontend (Angular).
- Implémentation des fonctionnalités liés aux modules: Chat, Streamline post , Profile,
Calendrier ...
- Conversion à une application MultiTenant dynamique
- Intégration de pattern Redux(NgRx)
- Mise en place de tests unitaires (JUnit & Mockito).
- Adaptation des Jenkinsfile au besoin