À propos du candidat

Avec 9 ans d’expérience en Dev Java. Je suis aujourd’hui Tech Lead exigent et rigoureux animé d’un esprit d’équipe à la Société Générale.

Je recherche une mission longue durée en développement logiciel et intégration de solutions sur tout type des technos autour du langage Java et Framework. Je suis ouvert à tout type de métiers client. Une bonne équipe et dynamique est un bon atout. Le télétravail est un vrai plus :).

Location

Education

M
Master 2 MIAGE (Méthode Informatiques Appliquées à la Gestion de l’Entreprise) 2015
ISTIC – Université de Rennes 1
M
Master 1 MIAGE (Méthode Informatiques Appliquées à la Gestion de l’Entreprise) 2014
ISTIC – Université de Rennes 1
L
Licence en Informatique 2013
Université de Limoges

Travail & Expérience

T
Tech Lead dans une équipe transverse pour le `Réseau de Banque de Détail France (RBDF) février 1, 2021
Société Générale

> Référent et coordinateur pour les projets : » Redfactor : Plateforme de gestion de débranchement avec contexte client utilisée dans le réseau des agences » Yoga : Projet de fusion des banques Crédit du Nord et la Société Générale » Kiwi : Plateforme d’E-learning et de certification au sein de la Société Générale » Migration SG Connect4All : Coordination de la migration des applications de RBDF/ITIM Safe vers SG Connect > Architecture et Développement » Refonte du backend Java et restructuration des Endpoint des services web » Optimisation considérable des temps de réponse des services pour réponse aux exigences des MEs » Refonte de la console d’administration » Mise en place de l’architecture hexagonale pour mieux structurer le code pour faciliter sa maintenance et son évolution » Mise à niveau des tests unitaires et fonctionnels » Ajout des métriques » Mise en place de Dashboard Analytics Kibana et Grafana, des alertes » Accompagnement des équipes maitre d’œuvres des applications utilisées dans les réseaux d’agences » Coordination et la mise en place de la migration des certifications de Codingame vers une solutions natives Sociétés Générale dans la plateforme d’E-learning » Intégration de la Plateforme E-learning dans le Portal Développement interne de la Société Générale » Migration des modes d’authentifications des applications JEE dans le cadre projet SG Connect4All » Développement des modules d’aide à la migration des applications JEE et Legacy » Rédaction de la documentation et les diagrammes de séquences du flow d’authentification » Responsable d’un Support Team (équipe d’accompagnement des projets) » Mise en place des fichiers de suivi et de reporting pour l’avancement de la migration > DevOps » Gestion de build et déploiement avec Jenkins et Alien4Cloud » Gestion des images et déploiement avec Docker, ArgoCD, Helm, AWS, GitHub > Méthodes & Outils de management » Démarches Test Driven Design (TDD) et Domain-Driven Design (DDD) » Point technique Dev pour des Alternative Dispute Resolution (ADR), Veille technologique » Animation des points techniques hebdomadaire inter support Teams et suivi des sujets Environnement et Outils : Java 6, 8, 11,17, Spring Boot, Spring Framework, Spring Security, Oauth2, JWT, Angular, Strapi, Swagger OpenAPI, Mockito, AssertJ, ArchUnit, JGiven, Junit 5, MongoDB, PostgreSQL, CICS service, Apache, Tomcat, Docker, Kubernetes, Github, ArgoCD, Kibana, Grafana, Safe, SAML V2, Redhat, Weblogic Websphere, Jboss, NodeJs

L
Lead Developer Backend sur un projet de Directive sur les Services de Paiement version 2 (DSP2) de l’EU décembre 1, 2019 - février 1, 2021
LCL Banque et Assurance

> Architecture et Développement » Mise en place de l’architecture générale microservices » Découpage urbain et selon les domaines fonctionnels des microservices (DDD) » Elaboration de diagramme du parc des microservices » Développement des services en Java (Spring boot) » Refonte des services existants d’accès aux données client » Mise en place des tests d’architecture statiques (ArchUnit) » Mise en place des tests unitaires (TDD, BDD, Mockito, AssertJ) » Mise en place des tests d’intégrations (JGiven, Embedded Mongo, PIT test) » Réalisation des codes review » Prise en compte des préconisations et recommandations après les audits de la base de codes » Migration de Spring Boot 1.5.8  Spring Boot 2.2.2 » Migration de JUnit 4  JUnit 5 » Migration de MongoDB Driver 3.6.5  MongoDB Driver 3.12 pour le support de MongoDB Server 4.x > DevOps » Mise en place de la chaine CICD (Docker Swarm, GoCD, Ansible vault) » Mécanisme de déclanchement automatique des batches avec le service $U » Monitoring et analyse performance avec Dynatrace, Kibana, Grafana » En support des tests de performance des services par le service ATS » Migration de Docker Swarm  Kubernetes » Migration de GoCD  GitLab CI > Méthodes & Outils de management » Domain-Driven Design (DDD) » Agile (Scrum), Jira, Confluence » Point technique Dev pour des Alternative Dispute Resolution (ADR), Veille technologique » Points techniques hebdomadaire inter équipes Environnement et Outils : Java 8, Spring Boot, Spring Framework, Spring Security, Oauth2, JWT, Swagger OpenAPI, Mockito, AssertJ, ArchUnit, JGiven, Junit 5, MongoDB, PostgreSQL, CICS service, Tomcat, Resilience4J, Docker swarm, Kubernetes, GitLab CI, GoCD, Ansible vault, Universal Control Panel (UCP), ArgoCD, Dynatrace, Kibana, Grafana, Safe, SAML V2, Redhat, Weblogic, Websphere, Jboss, NodeJs

D
Developer Backend sur un projet de Datalayer, +1M users mars 1, 2018 - décembre 1, 2019
LCL Banque et Assurance

Developer Backend sur un projet de Datalayer, +1M users > Architecture » Atelier de conception et de mise place des structures des flux de données (avec le service BigData) » Mise en place de la stratégie d’alimentation de la base MongoDB avec les flux (Spring Batch, PostgreSQL) » Mise en place de l’architecture générale microservices » Découpage urbain et selon les domaines fonctionnels des microservices (DDD) » Mise en place d’une architecture Fileover (Hystrix de Netflix) » Elaboration de diagramme du parc des microservices > Développement » Développement des services en java (Spring boot) » Développement de batch pour l’insertion des flux dans les bases de données des services (Spring Batch) » Mise en place des tests d’architecture statiques (ArchUnit) » Mise en place des tests unitaires (TDD, BDD, Mockito, AssertJ) » Mise en place des tests d’intégrations (JGiven, Embedded Mongo, PIT test) » Réalisation des codes review » Génération des fichiers Swagger OpenAPI pour les services » Prise en compte des préconisations et recommandations après les audits de la base de codes > DevOps » Mise en place de la chaine CICD (Docker Swarm, GoCD, Ansible vault) » Mécanisme de déclanchement automatique des batches avec le service $U » Monitoring et analyse performance avec Dynatrace, Kibana, Grafana » En support des tests de performance des services par le service ATS > Méthodes & Outils de management » Domain-Driven Design (DDD) » Agile (Scrum), Jira, Confluence » Point technique Dev pour des Alternative Dispute Resolution (ADR) Environnement et Outils : Java 8, Spring Boot, Spring Framework, Spring Batch, Spring Security, Oauth2, JWT, Swagger OpenAPI, Mockito, AssertJ, ArchUnit, JGiven, Junit 5, MongoDB, PostgreSQL, Tomcat, CircuitBreaker Hystrix – Netflix, Resilience4J, Docker swarm, Kubernetes, GitLab CI, GoCD, Ansible vault, Universal Control Panel (UCP), ArgoCD, Dynatrace, Kibana, Grafana

L
Lead developer et Intégrateur EIM sur un projet de Gestion de Logistique pour Capgemini novembre 1, 2016 - février 1, 2018
AREVA

Conception et développement from scratch Développement et intégration des applications de gestion de contenus. Il s’agit d’un socle applicatif qui intègre plusieurs applications Documentum D2. > Conception » Etude de faisabilité des besoins et mise en place d’un PoC dans Documentum D2 » Analyse et conception (schéma ULM) » Mise en place de la stratégie de la migration de bases de données existantes » Rédaction de document de conception détaillée » Découpage des documents de spécification fonctionnelles en plusieurs lots > Développement » Création et déploiement des nouvelles structures des bases données » Conception et développement des plugins Documentum D2 » Paramétrage des besoins dans D2-config » Conception et développement de l’outil de migration de données (script et OrientDB) » Test de l’outil de migration sur les différents environnements du client » Packaging et livraison des lots » Tests fonctionnels, Tests de non régressions > Management » Planification des campagnes de recettes client » Supervision des installations chez le client » Suivi et support des recettes fonctionnelles chez le client » Validation des bugs remontés par le client et planification des correctifs » Point technique entre Devs Environnement et Outils : Documentum D2, DFC, DQL, dqMan for OpenText,, Java 8/J2EE, Maven, Gradle, UML, API REST JUnit, SVN, NoSQL(OrientDB), JMS, Trello, iObeya, Tomcat, log4J

D
Développeur Backend et Intégrateur EIM pour Capgemini juillet 1, 2016 - septembre 1, 2016
MMA Assurance Le Mans

Conception et développement from scratch: > Conception » Recueil des besoins d’une solution de packaging et livraison automatique de fichier » Analyse et conception (schéma ULM) » Rédaction de document de conception détaillée » Rédaction du manuel d’utilisation de l’outil > Développement » Développement avec Python (Bottle) » Test unitaire, Test d’intégration » Documentation des APIs (description et les collections Postman) Environnement et Outils : Python, Bottle, REST, PyDev, UML, Trello, Agile (Scrum), Postman

D
Développeur Backend et Intégrateur EIM sur le projet Willydoc pour Capgemini mars 1, 2015 - juin 1, 2016
RTE – Réseaux de transport d’électricité

Conception et développement : > TMA (Tierce Maintenance Applicative) » Maintenances correctives et évolutives des applications » Analyse et correction des anomalies en tenant compte de Service Level Agreement (SLA) » Etude et conception des besoins d’évolutions » Développement des évolutions » Test unitaire, Test d’intégration » Recette fonctionnelle » Packaging et livraison sur la plateforme de RTE » Suivi de recette fonctionnelle chez le client » Rédaction des documents de conceptions et techniques Environnement et Outils : Documentum D2, Documentum xCP, DFC (Documentum Framework Client) , DQL, dqMan, Content server, Maven, Java/J2EE, UML, JUnit, SVN, Teamforge, HP ALM, Plug-in D2, Widget externe, SQL, Oracle, Tomcat, JMS, TMA, Trello, xCP Designer, Documentum Composer

Soyez le premier à laisser un avis “Mamadi KABA”

Your Rating for this listing