Projet réalisé dans une équipe de 7 personnes.
Projet CAASCAD: Développement «from scratch» d’un Dashboard pour permettre
au clients le monitoring de leurs applications et leurs infra dans un context Multicloud et une architecture Micro Service.
Réalisation d’un Poc qui permet l’exportation des metrics Vm des différents
Cloud Provider (azure , Aws et Flexible engine) avec Telegraf et Prometheus.
Réalisation d’un Poc d’une base de donnée Times series de stockage long
terme pour la persistance des metrics Prometheus, avec Victoria Metrics.
Participation à la mise en place de l’architecture Micro-service de la nouvelle
application Dashboard.
Le développement d’un Micro Service qui permet de parser et afficher les
alerts à partir du service AlertManager, avec Spring Boot, Angular 8 et Java
11.
Le développement d’un Micro Service de routage dynamique vers les
différents Micro Service de la stack, avec Zuul , Spring Boot , Spring
Security.
Le développement d’un Mock d’authentification sous forme d’un micro service
avec Spring Boot.
La Dockerisation des Micro Service java et Angular;
La mise en place d’une stack Docker-compose pour pouvoir démarrer le
projet en local.
La mise en place de la configuration kubernetes et l’utilisation de
Kustomize pour gérer le déploiements dans les différents environnements
Clients.
Participation à la mise en place des pipelines pour l’automatisation du
déploiements des Releases avec Concourse-Ci
Participation à la mise en prod de l’application dans les cluster kubernetes
des clients.
Le déploiement de Sonar dans un cluster Kubernetes.
La Supervision et l’optimisation de la consommation mémoire de la stack.
Développement des Tests Unitaires avec Junit.
Intégration de Sonar dans les pipelines Consourse-Ci pour faire une analyse
de code avant le déploiement de la nouvelle release.
l’optimisation des dépendances Maven pour les micro service Java et la mise
en place d’un POM parent pour les dépendances communes et l’intégration
du répo maven de nexus.
Environnement technique :
Java 11, Angular 8, Docker , Docker Compose , kubernetes , spring boot, Kustomize,
concourse-ci , sonar, Keycloak , zuulGateway , prometheus, telegraf , victoria metrics,
junit, Maven , nexus.
Projet BSS: Maintenir et développer des applications nécessaires au
fonctionnement du SI commercial de cloudwatt pour gérer les différentes offres
(catalogue), la consommation des VM (offre cloud) et les données des comptes
clients.
Participation sur la Dockerisation des applications Java (Jbilling et la CDU) avec
Docker.
Participation à la mise en place d’une solution pour déployer la stack sur une
deuxième région afin de respecter les contraintes SecNumCloud avec Java8.
Mise en place de la configuration Kubernetes des applications migrés sous
Docker avec Kubernetes.
Migration l’image de base des images Docker vers ubuntu Bionic pour
respecter la norme de securité SecNumCloud.
Mettre en place d’une solution pour pouvoir Démarrer l’application CRM en
local avec Docker Compose, Mysql 5,5, PHP, SugarCRM
Maintenir les machines virtuelles des environnements de Dev (Infrastructure
Openstack) pour faciliter à l’équipe le déploiement des applications Cloudwatt.
Mise en place de la configuration Vault et Consul dans les projets pour gérer
les différents environnements de déploiement des applications sous
Kubernetes.
Responsable de la validation des nouvelles releases de l’équipe.
Fluidifier le déploiement des applications et gérer leurs cycles de vie dans les
environnements DEV INT, STG et PROD avec Kubernetes, Jenkins et Chef.
Maintenir les outils CI/CD utilisée par la communauté de DEV.
Maintenir les VM qui hébergent les applications BSS sur les env de DEV et INT
Rédaction de la documentation fonctionnelle et technique.
Projet réalisé dans une équipe de 4 personnes.
Projet Pmftth V2
La refonte "From Scratch" de l'application PMFTTH, une application d'échange de
données relatives au déploiement de la Fibre Optique.
a Participation à la modélisation du nouveau Model de données.
Mise en place d'un système d'échanges des fichiers Xml via des messages Jms
avec JmsTemplate.
Implémentation d'un module d'importation des données à partir des Fichiers
XML avec apache Camel.
Mise en place de différentes contraintes personnalisées avec Hibernate
Validator.
Mise en place d’un serveur LDAP Local avec Spring-LDAP.
Implémentation de la configuration Spring-Boot pour les différentes
applications du projet.
Mettre en place la Configuration Spring-Boot-test
Mise en Place des Test unitaires avec Mockito ,Junit, MockBean et
JsonPath.
Implémentation de la couche Repository avec QueryDsl et Spring Jpa.
Implémentation des différents Controllers rest, de l'application avec
RestController.
L’intégration du Swagger 2.0
Mise en place d'un mécanisme de génération des Fichier IPE et CRMAD avec
Jackson API.
Optimisation des Requêtes Avec Query DSL.
Analyse des requêtes exécutées avec Java Melody.
Le développement et la mise en place des Web Services Rest JAXRS avec
apache CXF et RestTemplate.
Implémentation des interfaces avec Angular JS.
Participation à la migration des interfaces Angular Js vers Angular 4.
La mise en place de Liquibase pour la visionner à partir de la base de données.
Découpage et préparation des Stories et préparation des démos.
Correction des bugs remontés par l’équipe de qualification logiciel
Rédaction de la documentation fonctionnelle et technique
Projet réalisé de manière autonome.
Projet Migration de l'application Gris [ ACCESS vers JAVA / JEE ] : GRIS ( Gestion des
Ressources Intra-Sites ) c'est l'outil qui gère les données intra-sites du réseau backbone
fibre optique de SFR (jarretières, fibres, liens supportés en intra-site).
Participation à la définition des spécifications techniques de la nouvelle
application.
Mise en place de la structure de l'application.
Proposition et création de la charte graphique.
Implémentation d’un mécanisme d’authentification LDAP sécurisé pour les
utilisateurs avec la gestion des sessions.
Mise en place d'un mécanisme pour la gestion des profils utilisateurs.
Sécurisation des accès aux fonctionnalités de l'application suivant les rôles des
utilisateurs connectés.
Mise en place d’un espace d’administration permettant d’administrer, gérer et
modifier les utilisateurs et le paramétrage de l'application.
Implémentation d'un espace rapport permettant d’extraire sous format Excel
les capacités des salles.
La mise en place d’une solu...
Projet réalisé dans une équipe de 4 personnes
Projet Pmftth V1
La mise en place d'une application d'échange de données relatives au déploiement de la
Fibre Optique entre les opérateurs.
Implémentation d’un Module de génération et d’envoi des fichiers CRMAD avec
DROOLS.
Mise en place d’un mécanisme qui permet de traiter automatiquement des
commandes reçues par les opérateurs sous format fichier CSV avec apache
camel.
Implémentation des nouvelles interfaces IHM avec Angular JS.
Gestion des exceptions et des messages d'erreurs.
Traduction des messages d'erreurs i18n avec angular Translate.
Migration de l'application vers un serveur d’application wildfly.
Implémentation d’un webService Rest pour la mise à jour automatique des
adresses avec JAX-RS et apache Cxf.
Implémentation d’une solution pour que l'application supporte un nouveau
Protocole d'échange des Fichiers.
Correction des anomalies.
Rédaction de la documentation fonctionnelle et technique.