Zakariyae Haddini

Zakariyae HADDINI

Back-end Developer & Software Engineer

📍 France  |  📧 haddini.zakariyae@gmail.com  |  🔗 LinkedIn


About Me

Back-end software engineer with 8+ years of professional experience in the financial and insurance industries. I began my career at SCOR as a technical consultant, where I spent 3 enriching years honing my skills. I then joined GENERALI France for a year and a half in the insurance sector, before taking on my current role at Société Générale. I’ve been passionate about software development and programming since a young age — a passion that only grows stronger with each passing year and that I continuously cultivate.


Core Competencies

  • Problem Solving — Root cause analysis and deployment of corrective solutions
  • Communication — Strong interpersonal and cross-functional collaboration skills
  • Self-Learning — Continuous self-improvement and technology adoption

Technical Skills

Languages

Java · C · C++ · SQL

Java Frameworks

Spring Boot · Spring (IoC, MVC, REST, Data, Security, Batch) · JSF 2.2 · JPA · Hibernate · Maven 3 · PrimeFaces · JUnit · Cucumber · EasyMock · Mockito

Web Technologies

HTML5 · CSS2/3 · JavaScript · TypeScript

JavaScript Frameworks

Angular 2/8 · PrimeNG · jQuery · Dojo Toolkit · PapaParse

Platform

Java EE (Servlet · JSP · EL · JSTL)

Databases

PostgreSQL · Oracle · SQL Server · MySQL · MongoDB

DevOps & Tools

Docker · Kubernetes · Jenkins · SonarQube · Git · GitLab · Bitbucket · Jira · Postman · SoapUI · MagicDraw

Messaging & Integration

RabbitMQ · ActiveMQ · IBM MQ · Autosys · WebSocket · ELK Stack · Splunk · Fortify · Apache POI · Aspose · Dozer

Methodology & Modeling

Agile (SCRUM) · Waterfall (Cycle en V) · UML 2.0


Professional Experience

Société Générale — Back-end Developer (2022 – Present)

Intraday Liquidity Cockpit (ILC)

A real-time application enabling Société Générale to monitor their main bank accounts and effectively manage corporate liquidity. ILC currently covers approximately 750 accounts across 30 different currencies, with 7 feature teams working on the evolution and transformation of various functionalities from the PLATON project.

Team: 8 members — 2 back-end developers, 2 front-end developers, tech lead, business analyst, manager, technical expert.

  • Led the refactoring of the CRE component toward an event-driven microservices architecture
  • Ensured corrective and evolutionary maintenance
  • Participated in requirements meetings and feature implementation
  • Contributed to production deployments and release management

Tech: Microservices · SGIAM · RabbitMQ · ActiveMQ · IBM MQ · Autosys · WebSocket · Java 8 · Spring Boot · Quartz · Maven 3 · PostgreSQL · Cucumber · JUnit · Mockito · GitHub · Docker · Kubernetes · Jenkins · SonarQube · Kibana · Jira · Lens


Generali France — Full-stack Developer (2020 – 2022)

SUIVI-EXPLOIT — Batch Monitoring System

Implementation of a monitoring system enabling GENERALI to track the proper execution of distributed batches, EAI, and mainframe processes.

Team: 5 members — full-stack developer, tech lead, business analyst, project manager, mainframe expert.

  • Participated in defining the project architecture
  • Implemented front-end and back-end components
  • Contributed to parameter table modeling
  • Participated in requirements meetings and feature implementation

Tech: Java 8 · TypeScript · Spring (IoC, JDBCTemplate) 5.1.0 · JSF 2.2 · Angular 8 · Maven 3 · Oracle · JUnit 4.12 · EasyMock 3.6

APIFUE — Insurance Products Maintenance

Maintenance of various GENERALI insurance products ensuring corrective and evolutionary updates.

Team: 12 members — 8 developers, 3 tech leads, project manager.

  • Fixed security vulnerabilities identified by Fortify
  • Implemented feature evolutions and change requests
  • Proposed solutions for encountered issues
  • Participated in production deployments

Tech: Java 8 · TypeScript · Spring (Data, IoC) 5.1.0 · JSF 2.2 · Angular 8 · Hibernate 5.4.2 · JPA 2.0 · Maven 3 · Oracle · JUnit 4.12 · EasyMock 3.6

ArcGIS Widgets — Geospatial Portal

Development of three custom widgets for the GENERALI France subscriber portal.

Team: 3 members — front-end developer, business analyst, project manager.

  • Widget 1: CSV address import with geocoding, peril exposure analysis, CSV export and PDF risk report generation
  • Widget 2: Address information pop-up display from search bar queries
  • Widget 3: Layer data synthesis on current map extent with customizable accumulation study around a point of interest

Tech: JavaScript · ArcGIS Web AppBuilder (Esri) · Dojo Toolkit · PapaParse · HTML5 · CSS3

FVA Reliability Batch — Contract Alignment

Implementation of a batch process to align contracts between the Oracle mirror database, FVA portal, and FUE.

Team: 4 members — back-end developer, tech lead, business analyst, project manager.

  • Implemented discrepancy detection between mirror database and FVA XML files
  • Implemented discrepancy detection between mirror database and FUE CSV files
  • Generated output files with all contracts presenting discrepancies
  • Built contract deletion and realignment functionality
  • Optimized batch processing stages for performance

Tech: Java 8 · Spring IoC 5.1.0 · Spring Batch 4.0.1 · Maven 3 · JUnit 4.12 · EasyMock 3.6 · Oracle

AUTO & MRH Web Services — Claims Automation

Implementation of two SOAP web services exposing risk and guarantee data for AUTO and MRH GENERALI products.

Team: 5 members — back-end developer, tech lead, business analyst, project manager, mainframe expert.

  • Designed the exchange zone data model
  • Mapped mainframe zone exchange responses
  • Implemented server-side logic for AUTO and MRH products
  • Added web services to the MEZZO product service catalog

Tech: Java 8 · Spring IoC 5.1.0 · Apache CXF 3.2.7 (JAX-WS) · Maven 3 · JUnit 4.12 · EasyMock 3.6 · SoapUI 4.5.2

DP/DG Web Service — General Contract Data

Implementation of a SOAP web service exposing general contract data with document reference retrieval from Editique.

Team: 5 members — back-end developer, tech lead, business analyst, project manager, mainframe expert.

  • Designed the exchange zone data model
  • Mapped mainframe zone exchange responses
  • Implemented DG and DP reference retrieval
  • Implemented server-side logic on the MEZZO product

Tech: Java 8 · Spring IoC 5.1.0 · Apache CXF 3.2.7 (JAX-WS) · Maven 3 · JUnit 4.12 · EasyMock 3.6 · SoapUI 4.5.2


SCOR — Full-stack Developer (2017 – 2020)

Risk Reveal 4.0 — Platform Migration

Migration of the RiskReveal platform to its fourth version.

Team: 7 members — 3 back-end developers, 2 business analysts, project manager, database architect.

  • Designed the data model
  • Migrated data from MongoDB to SQL Server (RiskRevealMongoDBStaging)
  • Implemented stored procedures for data transfer and adaptation to RiskRevealStaging
  • Loaded the final RiskReveal database from staging data
  • Implemented the REST API for SCOR contract search (ALMFData, ALMFServices, ALMFWeb) with unit tests
  • Participated in production deployments

Tech: Logstash 7.6.2 · Java 8 · Spring (MVC, Data, IoC) 5.1.6 · Hibernate 5.4.2 · JPA 2.0 · Dozer 5.5 · Maven 3 · SQL Server 14 · MongoDB 3.4

Active Directory Kerberos Integration

Integration of Active Directory Kerberos authentication across multiple applications: Polka, CrossFinder, Seed, ARC, and ALPHA.

Tech: Spring Security Kerberos 4.2.2

ARC 1.0 — Accumulation Risk Control

Corrective and evolutionary maintenance of the ARC platform, first version.

Team: 7 members — full-stack developers, 2 big data developers, 2 business analysts, project manager, database architect.

  • Implemented back-end and front-end integration for modules: Portfolio Manager, Scope of Contracts, Accumulation Profiles, Accumulation Criteria, and Exchange Rate
  • Implemented the ARC Web Service consumed by Risk Reveal
  • Ensured corrective and evolutionary maintenance
  • Managed database administration
  • Proposed solutions for encountered issues
  • Participated in production deployments

Tech: Java 7 · Spring (MVC, Data, IoC) 4.2.4 · Hibernate 3.6.10 · JPA 2.0 · Dozer 5.5 · Angular 6 · PrimeNG 6.1.3 · Quartz 2.2.1 · SOAP WS · Maven 3 · SQL Server 14

OffshoreDB — File Upload Optimization

Optimization of the Clarksons file upload module using Java concurrency.

Tech: Java Concurrency 7

Risk Reveal 3.3 — Maintenance

Corrective and evolutionary maintenance of the RiskReveal platform, third version.

Team: 9 members — 4 full-stack developers, 2 business analysts, project manager, 2 database architects.

  • Corrective and evolutionary maintenance for the ALMFWeb module
  • Proposed solutions for encountered issues
  • Participated in requirements meetings and production deployments

Tech: Java 7 · JSF 2.2 · PrimeFaces 6.1 · Spring (IoC, Data) 4.0.9 · Hibernate 3.6.10 · JPA 2.0 · Maven 3 · MongoDB 3.4


Education

Master 2 IMPAIRS

Université Paris Diderot, Paris 7 — France (2017)

State Engineering Degree in Computer Science

ENSA Oujda — Morocco (2015)

Baccalaureate in Physical Sciences

Lycée Al Fath, Taourirt — Morocco (2010)


Languages

🇫🇷 French — Fluent (read, written, spoken)

🇬🇧 English — Fluent (read, written, spoken)

🇲🇦 Arabic — Fluent (read, written, spoken)


© 2026 Zakariyae Haddini. All rights reserved.