Projet : Etude, Conception, modélisation et développement des APIs REST pour l’application mobile
NewMaBanque, l’application web et la GED du Crédit Agricole.
Mission :
● Partie développement :
o Travailler sur l’API destinée à la GED (CRUD des documents)
o L’utilisation du progiciel FILENET pour le stockage des documents.
o La documentation de l’api GED via Swagger API.
o Modélisation et conception UML avec RSA Modeler (Rational Software Architect).
o Travailler sur l’API des virements différés et permanents.
o Travailler sur l’API Transfer Cash (Virement VSOT).
o Travailler sur l’API Ordre de virement pour gérer les virements SEPA.
o Travailler sur l’API de gestion des bénéficiaires (ajout, modification et suppression d’un
bénéficiaire).
o Travailler sur un projet Spring Batch VSOT (Virement Spécifique Orienté Trésorerie).
o Travailler sur un BFF (Back for Front) pour récupérer les VSOT à une IHM Light basé sur
Angular.
o Gérer le Cache Redis pour les appels aux bases de données DB2 du BFF.
o Accès aux bases données DB2 avec MyBatis.
● Partie DevOps:
o Intégration continue avec Jenkins.
o Déploiement sur les environnements Dev et Pré-Prod avec XLRealse.
o Déploiement continu :
o Déploiement du BFF par Kubernetes.
o Templating Kubernetes utilisant Kustomize, Helm.
o Configuration de l’INGRESS pour gérer le trafic https et les appels externes de l’API.
o Création des applications sous ArgoCD pour surveiller l’API déployée par Kubernetes.
o Automatisation de déploiement des Batch, des composants java et des scripts .bat via
Ansible:
● Partie Tests:
o Automatiser les tests Postman utilisant newman et Xray
o Tests unitaires avec JUnit et Mockito.
● Divers :
o Monter en compétence l’équipe sur Git/GitLab.
o Revue de code.
o Assister aux entretiens techniques pour recruter des profils Java.
o Organisation des repos. Git/GitLab et liaison avec JIRA.
Projets personnel
En Remote sur la plateforme :
Upwork
Contexte Général : Études et développement d’un tableau dynamique pour gérer
des Workups liés à la recherche scientifique d’un professeur universitaire Indien.
- Fonction : Développeur Angular 9
- Réalisations & Interventions :
〉La préparation des données sous forme JSON
〉Création du modèle de donnée
〉Création de la table utilisant la bibliothèque PrimeNg 9.0.0
〉Gérer les cellules éditables et non éditables
〉Fixer les 3 premier lignes de la table
〉Calculer automatiquement les totaux selon le workup
〉Ajouter les colonnes dynamiquement à droite si un une valeur est ajoutée au niveau de
Json.
〉Gérer l’effet ‘’Collapsed & Expanded’’ pour quelques lignes de la table.
Contexte Général : Etudes et développement des services applicatifs de sécurité
pour l’ensemble des applications Enedis.
Réalisations & Interventions :
〉 Scrum Master : Animer les daily meeting, planifier la trajectoire du sprint,
l'organisation continue, sprint planning et réunions, backlog du sprint, planification
des livraison et déploiement....
〉 Tests de performance sur IHM et API avec Jmeter.
〉 Installation et configuration de l'OpenAm.
〉 Dev. Info cookies.
〉 Livraison et déploiement dans les environnements (Dev, Recette et Prod).
〉 Gestion Git & Gitlab
〉 Rédaction des Bests-practices pour un code propre en java (GoJira et
GoConfulence).
Projet 1 :
Contexte Général : Conception et développement d’un projet e-commerce pour les
courses en ligne (SAP Hybris).
Réalisations & Interventions :
〉 Modèle de donnée : Magasin de base, Prix, Produit…
〉 Création du magasin pilote et des différents horaires (magasin/drive/créneaux de
retrait).
〉 Extension du type : Magasin de base, Panier, Produit.
〉 Mise à disposition des données produit pour le front office.
〉 Les impex de reprise des groupes de marchandise Schiever.
〉 Créer un entrepôt via les impex.
〉 Création d'un catalogue de prix.
〉 Affecter les infos magasins : nom, code et adresse du magasin.
〉 Consommation des web service Orika basés sur REST.
Projet :
Contexte Général : Refonte et migration d’une application de gestion des analyses
médicales.
Composition du projet : BackEnd (LifeRay /Java) / FrontEnd (html / css/ jsp)
Réalisations & Interventions :
〉 Tests unitaires des flux de données avec Junit & Mockito
〉 Flux de données correspondants
〉 Flux de données Export & résultats pdf
〉 Développement d’un socle d’authentification commun entre les applications
Biomnis
Contexte Général : Études et développement d’un portail pour les jeux des
enfants, de l’éducation, de la cuisine, de l’art du langage, du sport, de la culture
générale… etc.
Réalisations & Interventions :
〉Améliorer l’architecture hexagonale du projet suivant le modèle ports /
adaptateurs : Application (API) – Domain (Logique métier) – Infrastructure (DAO)
〉Introduire et appliquer un ensemble de règles pour renommer les entités dans le
code source (convention de nomination).
〉Revoir les principales sections du projet: le principe de séparation des
préoccupations (SOC) n'est pas appliqué (les composants de l'architecture ne sont
pas COMPLÈTEMENT séparés), divisé le projet en couches d'application pour
une meilleure organisation.
Projet 2:
Contexte Général : Conception développement et architecture d’une application
Gestion RH.
Composition du projet : BackEnd (Spring boot) / FrontEnd (Angular 7).
Réalisations & Interventions :
〉 Conception et modélisation de l’application utilisant UML (diagramme de classe).
〉 Mises-en place de la structure du projet coté back end (Spring boot).
〉 Couche repository, couche métier, couche service.
〉 Mises-en place de la structure modulaire du projet coté front (Angular 7).
〉 Création des composants gestion contrats, clients, collaborateur et avenant.
〉 Authentification basic utilisant JWT et authentification utilisant Google API (Spring
Security et OAuth2) .
〉 Rédaction de dossier d’architecture.
〉 Rédaction des specs.
〉 Rédaction du modèle conceptuel des données.
2eme Projet :
Contexte Général : Conception et Développement d’un projet pour la coordination
des travaux des voiries
Composition du projet : BackEnd (Java JEE) / FrontEnd (Angular 2)
Réalisations & Interventions (Angular 2) :
〉 Localisation par adresse (par commune, nom de voirie ou par numéro de voie).
〉 Affichage / Requêtage des données
〉 Création du widget de géolocalisation.
〉 Recherche auto-complète.
〉 Consommation d’une API Rest ArcGIS.
Projet :
Contexte Général : (La refonte d’une application de gestion des DT (déclarations de
projet de travaux) / DICT (Déclaration d’Intention de Commencement de Travaux)
relative à l’exécution de travaux à proximité de certains ouvrages souterrains,
aériens ou subaquatiques de transport ou de distribution de la RATP).Réalisations & Interventions :
〉 Retouches IHM Administration (utilisateurs, dossier, config SIG, Ouvrage,
déclarants...)
〉 Gérer la couleur de dossier selon le type de dossier.
〉 Modifications ergonomiques : Fenêtre Mes dossiers/ Dossiers en cours /
Recherche.
〉 Module Recherche des dossiers suite à plusieurs critères des dossiers (Numéro
de dossier, type de dossier, date de création…).
〉 Créer l’historique des dossiers consultés.
〉 Organisation des fiches de consultation des dossiers (sous forme Panels).
〉 Ajout / suppression de l’annuaire des déclarants.
〉 La mise en forme des formulaires de saisie des dossiers.
〉 Copier les pièces jointes d’une DT dans une DICT.
〉 Lister les pièces jointes de la DT associée.
〉 Consulter la DT associée à la DICT.
〉 Boutons Suivant / Précédent pour basculer entre les dossiers.
〉 Revoir les widgets Popup (JavaScript, jquery, Ajax).
〉 Ajout des pièces jointes ...