You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Yessine FekiYF

Yessine Feki

Supermalter

Solution Architect / Tech Lead Java

€833/day
22 projects
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Yessine

Solution Architect and Tech Lead Java with over 12 years of experience in designing and implementing critical information systems, primarily in the banking sector. I support companies in their transformation projects by working on architecture, development, and platform industrialization.

Specializing in distributed architectures, microservices, and Event-Driven Architecture, I have developed solid expertise in performance, high volume, resilience, and scalability issues.

Accustomed to leading technical teams, I ensure the quality of implemented solutions while supporting developers in their skill development and adoption of software engineering best practices.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • BforBank
    Malt logoOn Malt
    Solution Architect - Tech Lead Java/Kafka
    BANKING AND INSURANCE
    August 2024 - June 2026 (1 year and 10 months)
    Participation in the GALAXY program for the transformation of BforBank's information system, aiming at the re-implementation of the Core Banking System and the modernization of the banking back-office. This strategic program supports the bank's international expansion, the evolution of its offerings, and the reduction of technical obsolescence through an event-oriented architecture, based on Domain-Driven Design (DDD), microservices, and managed services from Google Cloud Platform.

    • Participation in Discovery phases in collaboration with business, architecture, and product teams to frame needs and define target solutions.
    • Execution of architecture studies, production of technical documentation, and validation of compliance with program architecture standards.
    • Definition and implementation of the banking domain's event-driven architecture using Kafka to ensure decoupling, scalability, and resilience of services.
    • Design and development of business workflows with Temporal for managing account closure, customer relationship closure, inheritance, death, and KYC processes.
    • Technical leadership of a team of 5 developers, ensuring the quality of deliverables and disseminating best practices (hexagonal architecture, code reviews, automated testing with Cucumber, monitoring).
    • Implementation of solutions ensuring the reliability of asynchronous exchanges in a distributed environment: idempotence management, incident recovery, retry mechanisms, and Dead Letter Queue (DLQ) management.
    • Implementation of the Outbox pattern to guarantee event publication and eliminate data loss risks between services.
    • Design and optimization of high-volume batch processing for payment, standing order, and direct debit operations.
    Apache Kafka Java Spring Boot Microservices Architecture Temporal BDD
  • Société Générale - CIB
    Tech Lead Java/JEE
    BANKING AND INSURANCE
    June 2022 - June 2024 (2 years)
    Paris, France
    Design and development of the ILC (Intraday Liquidity Cockpit) application, enabling treasurers to manage daily liquidity and monitor real-time debits and credits for SGCIB's various accounts.
    Within the GBSU/MTR/GPM department, I am the tech lead for a team of 4 developers and have participated in the following tasks:

    • Contribute to the implementation of a microservices architecture.
    • Maintain a hexagonal architecture within each microservice.
    • Implement automatic recovery strategies in case of flux integration errors.
    • Ensure system consistency by preventing data loss in asynchronous communication between different microservices.
    • Add BDD functional tests with Cucumber.
    • Contribute to code evolution by updating the Java version from 8 to 21, as well as other libraries used.
    • Lead technical design workshops within the team.
    • Participate in regular technical synchronization sessions involving referents from other teams based in Paris, Bangalore, and New York.
    • Guarantee code quality and adherence to the implemented architecture through code reviews for every new development.
    • Utilize monitoring tools to assist the support team, investigate production incidents, and analyze performance issues.
    • Prepare and track deliverables.
    Microservices Architecture Spring Boot Hibernate RabbitMQ BDD
  • BNP Paribas CIB GM
    Tech Lead Java/JEE
    BANKING AND INSURANCE
    April 2021 - May 2022 (1 year and 2 months)
    Paris, France
    Within the IT Client & Sales Facing department, I participated in the development and maintenance of the Smart Derivatives platform, allowing clients and market operators to structure, value, and book a wide range of products from flow derivatives to structured products.
    The main tasks include:

    • Contribute to the implementation of a microservices architecture with Event Sourcing, CQRS, and Saga patterns.
    • Understand and implement the derivative product management steps, which include price requests, pricing, regulatory eligibility calculation, booking, document generation, confirmation, and execution.
    • Participate in community technical synchronization sessions involving referents from each team.
    • Contribute to the evolution of community libraries.
    • Participate in design and architecture workshops.
    • Disseminate clean code best practices.
    • Utilize monitoring tools (Prometheus, Dynatrace) to track incidents and analyze performance issues.
    • Prepare and track deliverables.
    • Assist the support team.
    Java 11 Spring Boot Kafka Event Sourcing CQRS

Recommendations

Be the first to recommend Yessine

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Skill set

Categories