Expérience Professionnelle
NEXITY DEPUIS JUIN 2022
SENIOR DEVELOPER JAVA
CONTEXTE DU PROJET Due à la refonte des applications métiers et l’intégration de tous les
parcours client dans un seul CRM, le projet consiste en
l’implémentation d’une API REST centrale et qui sert à centraliser
tous les appels de tous les clients utilisant la nouvelle plateforme. Le
décommissionnements de certaines applications se faisant au fur et
à mesure.
TACHES • Développements de nouvelles interfaces REST centralisant toutes
le requêtes clients.
• Intégration et déploiement dans les environnements en utilisant
AZURE DEVOPS
TECHNICAL
ENVIRONMENT
JAVA 17, JIRA, AzureDevops, Kubernetes, AWS, EKS
METHODS Agile – Scrum
CREDIT AGRICOLE CA-CIB JUILLET 2020 – MARS 2022
SENIOR DEVELOPER JAVA-CALYPSO
PROJET OU CONTEXTE Maintenance évolutive et corrective sur les applications Back office de
Crédit Agricole basées sur la plateforme CALYPSO. Ces applications sont
destinées au traitement back office des produits bancaires de taux (FX) et
obligations (Bonds)
PRESTATION REALISEE • Développement des nouvelles fonctionnalités en Java 8 en étroite
collaboration avec les experts métier.
• Assistance à l'équipe support pour l'analyse et le débogage des
incidents de niveau 3.
• Analyse et optimisation de la qualité de code
• Automatisation de certains processus à l'aide des jobs Jenkins
• Intégration et déploiement dans les différents environnements
ENVIRONNEMENT
TECHNIQUE
JAVA 8, JENKINS, JIRA, SERVEURS LINUX
METHODES Agile – Scrum, Automatisation des processus
MIKROS ANIMATION - PARIS AVRIL 2019 – JUIN 2020
LEAD DEVELOPER JAVA
PROJET OU CONTEXTE Développement et mise en place des connecteurs de services permettant la
communication entre les différentes applications métiers de l'entreprise.
Ceci dû à la migration de l'ancien ERP vers le nouvel ERP imposé par la
maison mère TECHNICOLOR et la modification de certains processus
métiers.
Mise à jour : vendredi 14 octobre 2022 3/5
PRESTATION REALISEE • Analyse fonctionnelle du problème, organisation des réunions avec
les parties prenantes.
• Rédaction des nouveaux processus métiers pour validation et
automatisation.
• Rédaction du document des spécifications techniques et
fonctionnelles pour validation, incluant le document de définition
d'architecture.
• Définition des choix techniques, développement, tests et
déploiement dans différents environnements.
• Documentation technique du projet
• Montée en compétence des développeurs locaux pour la
maintenance évolutive du projet une fois la première version du
projet déployée.
ENVIRONNEMENT
TECHNIQUE
JAVA 8, JENKINS, SPRING BOOT, SPRING CLOUD, DOCKER,
POSTGRESQL, GIT, JWT, ANGULARJS.
METHODES Agile Scrum, Code review, Intégration continue, CRAFT
Client : Credit Agricole Depuis Juillet 2020
Technical Analyst and developer
Developpeur et analyste technique sur les projets CIBOS et CasaUk. Ces deux projets utilisant des
solutions basées sur la plateforme Calypso.
Taille de l’équipe : Un Manager responsable de toute l’équipe constituée d’environ 5 personnes du
support technique, environ 7 developpeurs et analystes techniques et ensuite environ 8 business analyst
pour faire evoluer toutes les solutions et implémenter les nouveaux projets bancaires.
Tâches:
• Resolution des problèmes quotidien remontés par le support dans une méthodologie Agile.
• Analyse technique des besoins à implémenter soulevés par les business analyst et validés par le
manager.
• Travail continu avec les business Analyst pour la comprehension technique des problèmes
metiers.
• Travail avec plusieurs autres personnes des autres equipes reparties à travers le monde (Londres,
Singapour, Inde, etc.)
• Déploiement des différentes solutions dans les environnements de test et de préprod pour test
par le suppport et le business analyst.
MOTS CLES : java 8, Jenkins, GITLAB.
Client : RATP - Noisy Le Grand Fevrier 2020 –Juin 2020
Devops & Developer Back-End Java/Spring
Mise en place des stratégies d’intégration continue et de livraison continue (CI/CD). Responsable de
l’implémentation des parties non fonctionnelles du système basée sur une architecture micro-service
(Logging, Securité des microservices pour accès via SSL/TLS, Hauté disponibilité des microservices, etc.)
Taille du projet : Un Tead Lead java responsable de l’architecture et du management de l’équipe de
developpement, un Scrum Master, Un devops, des developpeurs et un product Owner interne à la RATP.
• Configuration des différents pipelines d’intégration continue et de livraison continue pour tous
les micro services developpés par les developpeurs.
• Centralisation et indexation des logs des différents microservices sur ElasticSearch.
• Travail continu avec les developpeurs.
• Implémentation de certaines fonctionnalités techniques comme la replication des microservices, l’administration des microservices, la sécurité des microservices.
MOTS CLES : java 8, Spring boot, Spring cloud, Jenkins, GITLAB.
Client : MIKROS - PARIS Mai 2019 – Fevier 2020
Senior developer Back-End Java/Spring
Projet de développement et mise en place des connecteurs de services permettant la communication
entre les différentes applications métiers de l'entreprise. Ceci dû à la migration de l'ancien ERP vers le
nouvel ERP et la modification de certains processus métiers.
Taille du projet : Un développeur responsable de l'architecture, du développement et du déploiement.
Un chef projet responsable de l'adéquation entre les développements faits et les besoins métiers. Des
experts métiers permettant d'avoir une vue fonctionnelle du système à développer et validant
l'application développée.
• Implémentation de la solution.
• Responsable de la documentation des besoins pour validation.
• Définition de l'architecture.
• Définition des choix techniques.
• Déploiement en production.
• Documentation technique du projet.
MOTS CLES : java 8, Spring boot, Spring cloud, Docker-compose, GIT, Sonar, Tests d’intégration et tests
unitaires, Jenkins, Documentation des APIs avec Swagger, Tests unitaires.
Client : Ambassades du Burkina Faso Octobre 2018 – Avril
2019
Tech Lead Back-End Java/Spring sur le projet « e-visa »
«E-visa » est une application prenant en compte tout le processus de demande de visas en ligne pour le
Burkina Faso. L’équipe projet est constituée de 12 personnes travaillant à distance donc 7 développeurs,
3 testeurs, un architecte et un chef de projet travaillant en utilisant la méthode agile.
Mon travail a consisté en :
• Participation au découpage fonctionnel de l’application en micro-services.
• A l’implémentation du micro-service VOAS (Visa Online Application Service) : Portail en ligne
pour les demandeurs de visa.
• Implémentation des tests unitaires et d’intégration de ce micro-service.
• Dockerization du micro service.
• Implémentation avec l’équipe de testeur des « User Acceptance Tests » des API et des interfaces
utilisateurs
MOTS CLES: java 8, Spring boot, Spring cloud, Docker-compose, GIT, Sonar, Tests d’intégration et tests
unitaires, Tests des interfaces utilisateurs avec Codeception, Documentation des APIs avec Swagger,
TDD, RabbitMq.
Clients : Sites de ventes en ligne Mai 2018 – Oct 2018 6 mois
Développeur Back-end Java/Spring sur le projet “E-NKAP”
« E-NKAP » est un intégrateur de solutions de paiement locales qui fournit des APIs sécurisées
permettant une intégration facile des moyens de paiement dans les sites de vente en ligne. L’équipe
projet est constituée de 3 personnes donc le testeur, le chef projet et un développeur travaillant en
mode agile.
Mon travail a constitué en :
• Continuer le développement de la solution développée par le précédent développeur.
• Améliorer la couverture des tests unitaires et d’intégration.
• « Dockeriser » le système complet (Le déploiement était assez manuel et fastidieux) afin de
faciliter l’intégration continue et le déploiement continu.
• Implémenter et intégrer les différents modules de paiement (Smobilpay, Mobile Money)
• Organiser un « Hackathon » regroupant un ensemble de développeurs en vue d’éprouver
l’intégration d’E-NKAP dans un site de vente en ligne. Cet « Hackathon » a permis de juger la
facilité d’intégration et la stabilité de la solution.
MOTS CLES: Java 8, Maven, Spring boot, Docker-compose, Mockito, REST, Documentation des API
avec Swagger, WSO2 API Manager pour la publication des API, la souscription par les marchands ainsi
que la sécurité des APIs, AngularJS, TDD.
Client : Agence de voyage de prestige « TOURISTIQUE » Sept 2017- Avril 2018 8 mois
Développeur JAVA/Spring et support technico-fonctionnel
Le projet a consisté en la mise en place d’une solution de billetterie pour l’agence de transport de
prestige « TOURISTIQUE » permettant à leurs clients de payer leur billet de bus par plusieurs canaux de
paiement. L’équipe est constituée de 4 personnes dont un chef de projet, un développeur back end, un
développeur mobile et un développeur web travaillant en mode agile sur plusieurs sprints.
Mon travail a consisté en :
• Participer aux réunions avec le client afin de définir le besoin et le périmètre du projet
• Elaborer l’architecture du système et le découpage en micro services.
• Implémenter les différents micro-services
• Valider chaque sprint avec le client
• Implémenter les tests unitaires et d’intégration des différents micro-services.
• Valider l’application complète avec le client.
MOTS CLES: Spring Boot, Angular JS, Spring Data JPA, Spring Security, Oauth2, Spring Cloud, JUnit,
Mockito, Maven, principes SOLID, GIT.
Client : ENEO (Société unique qui fournit l’énergie électrique au
Cameroun)
Sept 2016 – Aout 2017 11 mois
Développeur JAVA/Spring et support technico-fonctionnel
Le projet a consisté en la mise en place d’une solution de paiement des factures d’électricité au travers
des kiosques libre services installé...