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

Hatem Hebiri

Full Stack Developer

€500/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Hatem

Backend-oriented Full-Stack Engineer with 6 years of experience in designing APIs and web applications.

Involved in the entire software lifecycle, from analysis to production, with a strong focus on quality, maintainability, and development best practices.
  • French

    Native or bilingual

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

Experience

  • SOGECAP
    Full Stack Developer
    BANKING AND INSURANCE
    June 2021 - November 2025 (4 years and 5 months)
    Paris, France
    Context:
    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 Methodology

    Achievements:
    • 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
    Spring Framework JAVA/JEE; Typescript React Angular
  • Malakoff Humanis
    Full-Stack Developer
    BANKING AND INSURANCE
    November 2019 - June 2021 (1 year and 7 months)
    Paris, France
    Context:
    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 Scrum

    Achievements:
    • 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
    Angular Spring Typescript Spring Reactor Java
  • AXA France
    Software Engineer
    BANKING AND INSURANCE
    September 2018 - August 2019 (11 months)
    Nanterre, France
    Context:
    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
    JAVA/JEE; Spring Framework Bash Script Elastic Stack (ELK) Training

Recommendations

Be the first to recommend Hatem

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

Education

  • Master - Software Science and Technology
    Sorbonne Université - Pierre and Marie Curie Campus
    2019
    - 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

Skill set

Categories