Contexte : (Agile Scrum Team)
Maintenance corrective et évolutive d’un middleware API au sein du SI BPCE LEASE
Rôles :
- Consultant Java API/Devops
Tâches réalisées :
Cadrage des sujets avec le métier
Définition des choix et socles techniques, des méthodes de développement utilisées
Participation aux comités techniques et architectures
Encadrement stagiaire
Accompagnement/formation nouvelle ressource
Préparation PI Planning
Conception et architecture des nouveaux besoins
Développement et recette technique des API
Gestion des incidents de production
Préparation de roadmap et livrable de Préprod et Prod
Création de Pipeline Jenkins (Sonar, Checkmarks …)
Code Review et validation des PR
Gestion des branches
Macro et micro chiffrage des nouveaux besoins
Migration vers une architecture micro-services sous OpenShift
Mise en place de l’architecture hexagonale pour les micro-services
Migration vers Java 17 et SpringBoot 3
Contexte : (Agile Scrum Team)
Maintenance et transformation digitale du parc applicatif au sein du stream Titrisation
Rôles :
- Consultant Java/.Net
Tâches réalisées :
Développements des besoins métier (micro-service …)
Conteneurisation des nouveaux micro-services
Suivi de Production (Analyse d’incident et correction)
Préparation de roadmap et livrable de Préprod et Prod
Déploiement des solutions sur les environnements de non Prod et Prod.
Animation cérémonie scrum.
Contexte : (Agile Scrumban Team)
Maintenance corrective et évolutive d’une application de gestion des budgets de tous les services
Rôles :
- Tech-Lead Java Jee/Angular/Devops
Tâches réalisées :
Développements des besoins métier (Front et Back)
Création CronJob (batch)
Support (Analyse d’incident et correction)
Tests unitaire et déploiement des solutions sur les environnements de Recette et Prod.
Contrôle des normes de qualité de code et optimisation des performances.
Intégration continue avec Jenkins
Support équipe de Dev
Administration de l’application sous Kubernetes et OpenShift
Création d’image Docker
Automatisation de taches (Cron Job Kubernetes, Cron Job Linux, Scripting Shell)
Contexte : (Feature Team/ Agile Scrum )
Transformation digitale de la couche des services métiers (virements / prélèvements)
Rôles :
- Consultant Java / JEE
Tâches réalisées :
Développements de la couche métier(architecture micro-service)
Maintenance des services existant
Support (Analyse d’incident et correction)
Déploiement sur WebLogic/Jboss Wildfly
Tests unitaire et recette des solutions sur les environnements de Dev et Prod.
Contrôle des normes de qualité de code et optimisation des performances.
Intégration continue avec Jenkins
Support équipe de Dev
Définition d’architecture applicative (DDD, API, architecture Hexagonale …)
Chiffrage des User Stories
Publication des API dans IBM API Management
Projet 2 : Virement Unifié/Instant Payment/ Open API(Open Banking) (DSP2)
Contexte :
Développement d’un ERP Web pour la gestion de l’activité « service à la personne »
Rôles :
- Ingénieur étude et développement Java / JEE
Tâches réalisées :
Prise en compte et analyse des spécifications fonctionnelles détaillées
Rédaction des spécifications techniques
Réalisation et validation des POC avec le client
Modélisation de la base de données (MCD, MPD)
Développements de la couche présentation avec JSF/Richfaces/Seam
Développement de la couche métier avec des Managed Bean
Développement de la couche DAO avec Hibernate
Appliquer les bonnes pratiques OWASP
Déploiement sur JBoss
Tests et recette des solutions sur les environnements de pré-prod.
Contrôle des normes de qualité de code et optimisation des performances.
Maintenance corrective et évolutive.
Projet SOGRID : Développement du réseau électrique intelligent
Projet Linky : Développement d’un module de communication via le protocole Modbus sur les Data
Concentrateur PLC
Rôles :
- Ingénieur recherche et développement Java/JEE
Tâches Réalisées :
Participation dans l’élaboration du Product Backlog et découpage en User Stories
Participation aux Scrum ceremonies (Daily meeting, Sprint Review, Sprint Planning,
retrospective …).
Création et configuration de l’arborescence du projet (projet modulaire Maven).
Développement d’un simulateur pour la partie Serveur.
o Simuler un serveur web socket
o Simuler un serveur de fichiers
o Simuler un serveur http(Servlets)
Modélisation de la base de données et création des entités Persistantes.
Création de la couche DAO avec Spring Data et Hibernate.
Développement de modules de communication Client/serveur via web Socket/Socket
Développement d’un module d’audit qui permet de décrire l’état de l’ensemble des
équipements du réseau dans un fichier XML
Conception et développement d’un Task Scheduler
Développement de Portlets JSF sur Liferay
Revue de la qualité du code avec SonarQube.
Intégration continue avec Jenkins
Préparation du manuel d’installation
Maintenance corrective et évolutive.
Projet : Gestionnaire d'archives de données de compteurs d'électricité pour un client allemand
(Fröschl GmbH.)
Rôles :
- Ingénieur recherche et développement
Tâches Réalisées :
Création des web services Restful(HTTPS).
Conception et développement un portail web en utilisant Web Toolkit C++ pour la
configuration, la gestion des utilisateurs, des archives et l'affichage des données (graphiques
2D et 3D)
Modélisation et création de la base de données (SQL Server 2014)
Implémentation de couche DAO via QtSQL
Contexte :
Intégration d’une Solution de GED : Nuxeo
Rôles :
- Ingénieur étude et développement Java / JEE
Tâches Réalisées :
Prise en compte et analyse des spécifications fonctionnelles détaillées
Rédaction des spécifications techniques
Développement de plugins dans l’éditeur XMLmind en Java (Swing, Web service Soap/Rest)
Développement et configuration de Nuxeo : Création de nouveau types de documents,
Schémas, Workflow, Operation Chain, Composants Seam Nuxeo, Importation de publication,
Création d’onglets …
Développement du workflow de publication
Développement d’un module de reporting avec Richfaces
Développement de web services SOAP
Développement d’un parseur web avec la librairie JSoup.
Test unitaire avec Junit.
TMA (applications Desktop Swing, Applications Web (JSF/Richfaces/Primefaces),
WebService Soap/Rest).
Contexte :
Conception et développement d’une caisse en ligne.
Rôles :
Développeur Symfony2.
Tâches réalisées :
Prise en compte des spécifications techniques
Développement de la couche présentation avec Html, Twig et JQuery
Développement de la couche métier avec Symfony 2
Réalisation du mapping avec Doctr...