
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.