HAMMAMI FAKHER

Senior Technical Expert

Experienced Full Stack Developer with 10 years in building end-to-end solutions across web and software platforms. Expert in complex algorithms, quick to master new technologies, and deeply familiar with the insurance sector. Versatile, adaptive, and driven to deliver high-performance results.

Phone
(352) 661 15 10 92
Location
Hollerich, Luxembourg, LU

Professional Experience

Technical Expert - CGI – Luxembourg (Hybrid)
02/2024 – Present
Mission: Société Générale
09/2025 – Present

I am currently working on a migration project from Nexus to the JFrog repository manager.

Tasks:

  • Analyzing pentest reports and using the XRAY tool to identify vulnerabilities.
  • Integrating with microservices projects and the Jenkins tool.
Mission: Court of Justice of the European Union – CURIA
02/2025 – 08/2025

I worked on the "Search" project, a Spring-based microservices application with an Angular 18 frontend. The primary goal was to index all types of digital documents in Elasticsearch and enable advanced, in-depth search capabilities across them. The project also facilitated technical collaboration with other systems to enhance document search and retrieval across various formats.

Tasks:

  • Multilingual Content Management: Implemented dynamic language switching in Angular 18 using RxJS observables, with asset/server fallback for localized files.
  • Content Preprocessing Pipeline: Built Node.js prebuild scripts to fetch and store language JSON files, integrated into Azure DevOps pipelines.
  • Word Document Parsing: Used Apache POI to extract structured headings, nested lists, embedded images, and custom marker blocks for Angular components.
  • Elasticsearch Integration: Indexed processed document content into Elasticsearch to enable high-performance, full-text and faceted search.
  • REST API Development: Designed Spring Boot endpoints to serve processed content from Azure Blob Storage with robust error handling.
  • UI & Accessibility Improvements.
Mission: European Parliament
02/2024 – 02/2025

I worked on developing EP-vote project, involving, modernizing and unifying multiple enterprise applications into a single, high-performance platform using micro-frontends and microservices architectures. As a result of our releases, I successfully delivered a working multiscreen frontend with a solid optimized backend renovated services to the pre-prod phase.

  • Maintaining existing microservices.
  • Migrating existing applications from Angular 17 to the 19th version.
  • Integrating many application interfaces into one single application using micro-frontends architecture.
  • Provide guidance and mentorship to junior developers, helping them understand Java concepts, best practices such as clean code, SOLID principles, code reusability, and maintainability.
  • Using Reactive programming and CQRS in the implementation of the new microservices.
  • Contribute to writing testable code and promoting test-driven development (TDD) or behaviour-driven development (BDD).
  • Set up Continuous Integration/Continuous Deployment (CI/CD) pipelines, automating the testing, build, and deployment processes using tools like Jenkins, Maven, Gradle, Rundeck, Minio...

Skills: Java (Iterative & reactive), spring framework, Linux, PostgreSQL, Elasticsearch, Jenkins, Rundeck, CQRS, Architecture MicroFrontend, Service template, SAGA, OAuth, JWT.

Team Leader – Vermeg – Tunis (Hybrid)
01/2019 – 01/2024

Experience in Life Insurance, particularly in the Luxembourg context, and a good understanding of key insurance industry processes and standards. Especially, in financial and insurance environments, deliver component that helps insurance to manage assets and administrate funds, accounting trees, profitsharing.. and with a solid grasp of processes like managing Internal Fund VNIs, Depository Bank Flows, and Asset/Liability Matching (FID/FIC/FAS).

Projects:

  • Luxembourg: Allianz, Generali, Monument, Cardif Lux Vie.
  • France: Suravenir, AXA.
  • Malta: Global Capital (LifeStar).
  • Belgium: NN be.
  • Tunisia: Hayett.

Allianz | Generali | Monument | Cardif Lux Vie | Suravenir | AXA | Global Capital (LifeStar) | NN be | Hayett

Role: Team lead (01/23 | 01/24)

Tasks:

  • Guiding and managing the collaborative efforts of the team (5 developers).
  • Discussing estimations and backlog status with stakeholders & team.
  • Overseeing the planning and execution and ensuring that timelines are met and quality standards are maintained.
  • Validating commits and merge requests.
  • Planning internal workshops in order to transfer expertise and share best practices of the development and problem solving and identifying opportunities for optimization.
  • Troubleshooting and resolving code and environment issues for the team.
  • Applying Scrum Master role for the meeting time box is respected and removing impediments.
  • Dispatching backlog tickets and taking in charge the most complex and the highest priority tickets.

Role: Analyst Developer (03/20 | 12/22)

Tasks:

  • Fix Pack and releases generation and versioning management.
  • Meeting with the stakeholders and sharing status of the support backlog.
  • Taking in charge medium and high complexity tickets.
  • Investigating the root cause, analysing data.
  • Deliver code hot fix (binary patches) or data correction (DDL, DML, TCL statements).

Role: Software Developer (01/19 | 02/20)

Tasks:

  • Creating REST API endpoints to expose wide range services.
  • Investigating code issues root cause (Java debug).
  • SOAP request failing investigations (XSD, XML).
  • Deliver data correction PL/SQL functions/procedures, SQL scripts.

Skills: Java/JEE, XML, Soap, XSD, Rest services, Oracle Database (PL/SQL), Maven, groovy.

Web Application Developer
Dewinter Group – France/Tunisia (Remote)   |   09/2017 – 12/2018

I contributed to web projects by customizing templates, integrating payment systems, optimizing performance, and developing backend solutions for administrative and accounting tasks.

Project: Eric Favre Website

Tasks:

  • Revamped and customized the existing website template.
  • Implemented a payment module (fees and tax calculations), integrating PayPal and other payment methods.
  • Contributed to website load and access optimization.
  • Created a backend dashboard to manage administrative and accounting tasks efficiently.

Skills: Angular, Laravel, Json, XML, XSD, Rest, PHP, JavaScript, NPM, Composer, CSS, HTML, PostgreSQL DB.

https://www.ericfavre.com/

Web Application Developer
Genioworx – Tunisia (On-site)   |   06/2016 – 08/2017

I contributed to a logistics project by integrating client-side data into a dashboard using Angular and Symfony.

Project: Ires - Compagnie Tuniso-Koweito-Chinoise de Pétrole (CTKCP)

Tasks:

  • Implementing REST backend services.
  • Integrated existing client-side data into the application dashboard.
  • Collaborated with stakeholders to identify challenges, set objectives, and define features.
  • Worked with the architect to create a comprehensive blueprint outlining system architecture, data models, and user interfaces.
  • Conducted unit testing, integration testing, and user acceptance testing to ensure reliability and functionality.
  • Deployed the platform using FTP protocol.
  • Training end users to ensure optimal utilization of the platform’s features.

Skills: React, Symfony, Json, Doctrine, Rest, PHP, JavaScript, NPM, Composer, CSS, HTML, PostgreSQL DB.