About Hatem
French
Native or bilingual
Experience
- SOGECAPFull Stack DeveloperBANKING AND INSURANCEJune 2021 - November 2025 (4 years and 5 months)Paris, FranceContext:Web application for banking advisors, aimed at assisting them in selling insurance contracts to individual clients. The application supports commercial appointments and is central to the advisory and subscription processes.Project started from scratch, with major evolutions including a complete overhaul with migration from Angular to React and implementation of a micro-frontend architecture. This architecture relies on a main host application orchestrating several independent frontends, each connected to its own backend.Organization:Team of 10 people – Agile Scrum MethodologyAchievements:
- Full-stack development from scratch of the application
- Initial frontend development in Angular, then complete redesign in React as part of the adoption of a new graphic charter and a micro-frontend architecture
- Implementation of a micro-frontend architecture based on a host application integrating several independent front applications
- Design and development of dedicated backends in Java / Spring Boot, associated with the different fronts and functional scopes
- Development of a business rules engine to propose the best promotions for each client, based on eligibility and prioritization criteria
- Integration of this service into several subscription workflows
- Implementation of Kibana dashboards for monitoring
- Continuous deliveries via CI/CD pipelines (Jenkins)
- Intervention as technical lead for the evolution of other applications within the framework of generalizing React and the micro-frontend architecture
Environment:Java 17, Spring Boot, REST API, PostgreSQL, Angular, TypeScript, React 18/19, Micro-frontend architecture, JUnit 5, Mockito, Jest, Jenkins, Gitlab, Kibana - Malakoff HumanisFull-Stack DeveloperBANKING AND INSURANCENovember 2019 - June 2021 (1 year and 7 months)Paris, FranceContext:Key project for the Information System as part of the Malakoff Médéric / Humanis merger, centered around a B2B web application enabling client companies to manage their employees' health insurance and provident contracts. The project included a progressive redesign of backend microservices, notably with the introduction of Reactor.Organization:Team of 15 people – Agile ScrumAchievements:
- Full-stack development of a B2B application
- Evolution of the screens for consulting and managing contractual data on the frontend in Angular (TypeScript)
- Design and development of backend microservices in Java / Spring
- Progressive redesign of services with the introduction of reactive programming with Reactor to improve flow management and scalability
- Implementation of mappings with MapStruct, in a context of historical system convergence
- Harmonization of backend data models as part of the merger
- Execution of unit and integration tests (JUnit, Mockito, WireMock, Karate)
- Continuous deliveries via CI/CD pipelines (Jenkins)
Environment:Java 11, Spring, Microservices, REST API, Reactor, MySQL, Angular, TypeScript, MapStruct, JUnit, Mockito, WireMock, Karate, Jenkins, Github - AXA FranceSoftware EngineerBANKING AND INSURANCESeptember 2018 - August 2019 (11 months)Nanterre, FranceContext:Joined the transverse team responsible for the Business Standard API, a central component of an SOA architecture platform. This API orchestrates calls to business microservices (Batisur, Prévoyance, Auto, Deux-Roues…), offering a unified interface and standardized data to applications consuming the platform.The role involved close collaboration with several product squads, each managing a distinct functional domain, to ensure coherent and transverse evolutions.Achievements:
- Evolution and maintenance of the central orchestration API
- Collaboration with Batisur, Prévoyance, Auto, Deux-Roues squads and standardization of functional objects ensuring a unified vision
- Development of a PDF certificate generation service for the Batisur product
- Correction and finalization of a security component (role and authorization control), deployed across all services consuming the Business Standard API.
- Update of services and dependencies to the latest versions to ensure platform security and stability
- Development and automation of bash scripts for Elasticsearch maintenance: automated purging, scheduled backups
- Creation of Kibana dashboards
- Leading internal training sessions on Kibana for technical and product teams
Environment:Java 11, Spring (Boot, MVC, Web), REST API, Spring Security (JWT), SOA architecture, microservices, Elasticsearch 6, Kibana 6, Bash, CentraSite, Sonar, Git, Jenkins
Recommendations
Be the first to recommend Hatem
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
Education
- Master - Software Science and TechnologySorbonne Université - Pierre and Marie Curie Campus2019- Algorithmique avancé - Développement d’applications réticulaires Projet : Application web permettant d’organiser des tournois pour le jeu WoW (vueJS / Java) - Transfert learning (Intelligence Artificielle) - Android Projet : Application permettant la vente et l’achat de mangas entre particuliers - Noyau Linux - Composant Projet : Implémentation d’un jeu de combat en Java (Street Fighters) - Programmation concurrente et répartie Projet : Scrabble en ligne muni d’un chat (Java) - Développement d’un langage de programmation (Java / C) - Analyse des programmes et sémantique - Projet STL : Implémentation d’un traducteur d’un programme Ocaml vers un programme Swift (Ocaml) - Réseaux - Logique - Architectures logicielle et matérielle des ordinateurs - Programmation par objet (Java) - Programmation impérative et structure de données (C) - Programmation récursive (Ocaml) - Types et structures de données - Environnement de développement sous Linux