APACHE KAFKA est une plateforme centralisée de stockage et d'échange de données émises par une entreprise en temps réel.
Projet : Construire une plate-forme de paiement en tant que service (PPaaS) basée sur le
cloud qui permet aux banques d'offrir à leurs clients (marchands) des solutions de
paiement et de commerce de pointe.
Utilisation des méthode Agile Scurm avec des sprints de 2 semaine et des PI de 6 sprints.
Développer des micro service d’authentification ,de paiement et de gestion des utilisateurs afin d’intégrer
des nouveaux organisations et marchants,
Développer un portail Web qui permet au Organisations de gérer les ressources de leur marchants
(Reactjs ,Redux, nx ) .
Développer les tachés pipeline GitLab Ci pour l’intégration continue des services avec java, Maven,
JUnit, git, sonar, jacoco, les pod Kube dans GCP
Teste unitaire de chaque couche de chaque service avec Junit 5.
Teste unitaire de portail avec Jest.
Déploiement continue des projets sur l’environnement de Dev, Int, qa, Uat et prod.
Projet : Digitaliser le processus de négociation entre la Société Générale et les clients
institutionnels (ONBOARDING-LEGO)
Gestion de projet en Agile Scrum.
Développement des micro services Java 8, Spring, Hibernantes et Apache Kafka.
Développer une application Web qui permet d’embarquer les clients avec et de suivre l’avancement de
demande avec plein d’autre service.
Développer les tests unitaires et d'intégration, réalisés avec Junit5, WireMock et Cucumber.
Créer le processus CI/CD avec une pipiline jenkins et un script yaml kubernetes , Docker et Ansible.
Développer une stratégie Git Flow, TDD et BDD pour éviter les conflits et les retards de livraison.
Documentation technique du Projet avec Java DOC et dans l'espace Jive de SG.
Digitalization of the Trading process.
✓ Achievements/Tasks
▪ Project management in Agile Scrum.
▪ Developed components and communication JMS in Java 8, spring (Boot, JDBC, RestApi, and Security),
Hibernates and Apache Kafka.
▪ Developed the unit, integration and non-regression tests, done with Junit5, WireMock and Cucumber.
▪ Develop a Git Flow, TDD and BDD Strategy to avoid conflicts and delivery delays.
▪ Create a CI/CD Process for the continue Integration and deployment.
▪ Installation and configuration of OPS (Jenkins, Docker, Kubernetes, Ansible, Google Cloud Platform).
Context :
▪ Integration of Codix financial software within the Bank's DSI.Ramzi
Developer Java/Angular
LinkedIn ******** (+33) 753 250 577
2
✓ Achievements/Tasks
▪ Develop Endpoints to consume and manage MQ messages received from the Sonic ESB communication
platform in Java 8, Spring RabbitMQ and Hibernate.
▪ Project management in Agile Scrum.
▪ Unit tests of each service layer with JUnit4 and Mockito.
▪ Develop the quality of code based on Sonar, Jacoco or IDE (Eclipse).
▪ Developing an Angular 6 screen allow you to log and classify Logs.
▪ The cycle management of CI/CD's with Jenkins, Docker and Kubernetes.
Context :
▪ Development of a CRM application for logistics management.
✓ Achievements/Tasks
▪ Design of a solution adapted to technical and business needs with Agile and UML2.
▪ Develop modules (purchasing, sales, stock and delivery) in Java 6 Spring MVC, Hibernate and JPA.
▪ Development of screens with thymleaf, JavaScript and Html.
▪ Unit testing and debugging of each module in Junit and Mockito.
▪ Deployment and release of deliverables on WebLogic and Tomcat.