Expérience Professionnelle
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és dans les agences ENEO. L’équipe projet est constituée de
3 personnes donc un chef projet, un développeur back end et un développeur front end sur kiosque
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
• Implémenter les différents modules du système
• Valider chaque sprint avec le client
• Implémenter les tests unitaires et d’intégration et mettre à disposition les APIs au développeur
front end.
• Valider la solution complète avec le client.
MOTS CLES: Spring boot, Maven, MySQL, GIT, JUnit, Mockito, principes de conception SOLID, TDD
Clients : CAMRAIL et MTN Cameroun Oct 2015 –Aout 2016 11 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 voyage par train
« CAMRAIL » permettant à leurs clients de payer leurs billets en ligne en utilisant Mtn Mobile Money.
L’équipe projet est constituée de 3 personnes donc un chef projet, un développeur back end et un
développeur front end travaillant en mode agile sur plusieurs sprints.
Mon travail a consisté en :
• Participer aux réunions avec « MTN Cameroun » et « CAMRAIL » afin de définir le besoin et le
périmètre du projet
• Élaborer l’architecture du système
• Implémenter les différents modules du système
• Travailler avec l’équipe technique de MTN pour intégration de leur service Mobile Money.
• Valider chaque sprint avec les clients
• Implémenter les tests unitaires et d’intégration et mettre à disposition les APIs au développeur
front end.
• Valider la solution complète avec le client.
.
MOTS CLES: Spring boot, Maven, MySQL GIT, JUnit, Mockito, principes de conception SOLID, TDD
2014-2015 A EASYPAY
Mission : Architecte et responsable de la mise en place d’une solution de gestion de la billetterie de l’agence de voyage CAMRAIL.
Bilan :
- Evaluation des besoins, des moyens de paiement (Mobile Money, CASH, etc.).
- Développement de la plateforme serveur et exposition des différentes fonctionnalités par web-services SOAP.
- Développement des différents canaux transactionnels (Smartphones, web, Terminaux de paiement électronique, kiosques libre service).
- Déploiement de la solution sur le cloud dans un environnement LINUX.
- Support technique et gestion du cycle de vie du produit.
2013-2014 A EASYPAY
Mission : Développeur et responsable des opérations sur le produit PAYWAY : Plateforme unifiée de fourniture des services (recharge d’airtime, paiement de facture électricité et eau, recharge internet, etc.) à travers les terminaux de paiement électronique et les kiosques libre service.
Bilan :
...