fbpx Application disponible

Freelance oussama cherni

freelance
Email vérifié

oussama cherni

0.0/5 (0 Avis)
Membre depuis le 4 août 2023
Niveau de profil 60%

Turning Complex Problems into Elegant Solutions

0 Projets en cours
0 Projets terminés
0 Projets annulés

* Cliquez sur le bouton ci-dessous afin d'envoyer une proposition

Contacter le freelance

Expériences

JAVA SOFTWARE ENGINEER, CONSULTANT

  •  CARREFOUR FRANCE
  •  Juin 2023 - Présent

- Contributed to the migration process from a monolithic payment application to a microservices architecture, ensuring seamless transition and minimal disruption to the payment system.
- Designed, developed, and implemented new microservices using Java and Spring Boot, adhering to best practices and using Test Driven Development (TDD).
- Managed and optimized all payment transaction types including approve, refund, and cancel operations.
- Integrated multiple payment providers such as PayPal, CarteBleue, Visa Card, Fidelity Card, and restaurant tickets into the payment system.
- Developed a configuration microservice using Angular to manage payment methods, store configurations, and activate payment rules.
- Created performance tests using Gatling to thoroughly assess the entire payment system’s performance under various conditions.
- Built and maintained a CI/CD pipeline using Jenkins, Kubernetes, and Helm to deploy microservices across different environments.

FULLSTACK SOFTWARE ENGINEER

  •  BEE-RELEVANT BELGUIM
  •  Oct 2022 - Mai 2023

- Collaboration in Agile method within a team of 8 developers to analyse customer needs and priorities to meet their expectations.
- Design and development of a multi-tenant solution for Recruiting and Learning based on RESTful Microservices in Java and Python using Test Driven Development (TDD).
- Configure Keycloak and integrate it with the application to manage user authentication and authorization
- Implementing DDD principles and utilizing Hexagonal Architecture to enhance modularity, maintainability, and flexibility of the system.
- Application of Event Driven Design using Apache Kafka to increase the decoupling between Microservices.
- Implementation of unit and integration tests using Junit5, embedded kafka, and test containers.
- Preparing microservice Helm Charts and deploying them locally in a Kubernetes cluster using Kind.

Formations

SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE

  •  ENSI
  •  Sep 2017 - Sep 2021