About Yessine
French
Native or bilingual
English
Fluent
Experience
- BforBank
On Malt
Solution Architect - Tech Lead Java/KafkaBANKING AND INSURANCEAugust 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. - Société Générale - CIBTech Lead Java/JEEBANKING AND INSURANCEJune 2022 - June 2024 (2 years)Paris, FranceDesign 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.
- BNP Paribas CIB GMTech Lead Java/JEEBANKING AND INSURANCEApril 2021 - May 2022 (1 year and 2 months)Paris, FranceWithin 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.
Recommendations
Be the first to recommend Yessine
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4