About Hatem
French
Native or bilingual
Experience
- SOGECAPDéveloppeur Full stackBANKING AND INSURANCEJune 2021 - November 2025 (4 years and 5 months)Paris, FranceContexte :Application web destinée aux conseillers bancaires, visant à les assister dans la vente de contrats dʼassurance auprès des clients particuliers. Lʼapplication intervient en support des rendez-vous commerciaux et sʼinscrit au cœur des parcours de conseil et de souscription.Projet démarré from scratch, ayant connu des évolutions majeures, dont une refonte complète avec migration dʼAngular vers React et mise en place dʼune architecture micro-frontends. Cette architecture sʼappuie sur une application hôte principale orchestrant plusieurs frontends indépendants, chacun connecté à son propre backend.Organisation :Équipe de 10 personnes – Méthodologie Agile ScrumRéalisations :
- Conception et développement full-stack from scratch de lʼapplication
- Développement initial du frontend en Angular, puis refonte complète en React dans le cadre de lʼadoption dʼune nouvelle charte graphique et dʼune architecture micro-frontend
- Mise en place dʼune architecture micro-frontends reposant sur une application hôte intégrant plusieurs applications front indépendantes
- Conception et développement de backend dédiés en Java / Spring Boot, associés aux différents fronts et aux périmètres fonctionnels
- Développement dʼun moteur de règles métier permettant de proposer les meilleures promotions pour chaque client, selon des critères dʼéligibilité et de priorisation
- Intégration de ce service dans plusieurs parcours de souscription
- Mise en place de dashboards Kibana pour le monitoring
- Livraisons continues via les pipelines CI/CD (Jenkins)
- Intervention en tant que référent technique sur lʼévolution dʼautres applications dans le cadre de la généralisation de React et de lʼarchitecture mico-frontends
Environnement :Java 17, Spring Boot, API REST, PostgreSQL, Angular, TypeScript, React 18/19, Architecture micro-frontend, JUnit 5, Mockito, Jest, Jenkins, Gitlab, Kibana - Malakoff HumanisDéveloppeur Full-StackBANKING AND INSURANCENovember 2019 - June 2021 (1 year and 7 months)Paris, FranceContexte :Projet structurant du SI dans le cadre de la fusion de Malakoff Médéric / Humanis, autour dʼune application web B2B permettant aux entreprises clientes de gérer les contrats de mutuelle et de prévoyance de leurs salariés. Le projet incluait une refonte progressive des microservices backend, notamment avec lʼintroduction de Reactor.Organisation :Équipe de 15 personnes – Agile ScrumRéalisations :
- Développement full-stack dʼune application B2B
- Évolution des écrans de consultation et de gestion des données contractuelles sur le frontend en Angular (TypeScript)
- Conception et développement de microservices backend en Java / Spring
- Refonte progressive des services avec introduction de la programmation réactive avec Reactor pour améliorer la gestion des flux et la scalabilité
- Mise en place de mappings avec MapStruct, dans un contexte de convergence de systèmes historiques
- Harmonisation des modèles de données backend dans le cadre de la fusion
- Réalisation des tests unitaires et dʼintégration (JUnit, Mockito, WireMock, Karate)
- Livraisons continues via les pipelines CI/CD (Jenkins)
Environnement :Java 11, Spring, Microservices, API REST, Reactor, MySQL, Angular, TypeScript, MapStruct, JUnit, Mockito, WireMock, Karate, Jenkins, Github - AXA FranceSoftware EngineerBANKING AND INSURANCESeptember 2018 - August 2019 (11 months)Nanterre, FranceContexte :Intégration dans lʼéquipe transverse responsable de la Business Standard API, un composant central dʼune plateforme en architecture SOA. Cette API permet dʼorchestrer les appels vers les microservices métier (Batisur, Prévoyance, Auto, Deux-Roues…), en offrant une interface unifiée et des données standardisées aux applications qui consomment la plateforme.Le poste impliquait une collaboration étroite avec plusieurs squads produits, chacune portant un domaine fonctionnel distinct, afin de garantir des évolutions cohérentes et transverses.Réalisations :
- Évolution et maintenance de lʼAPI centrale dʼorchestration
- Collaboration avec les squads Batisur, Prévoyance, Auto, Deux-Roues et standardisation des objets fonctionnels assurant une vision unifiée
- Développement dʼun service de génération de certificats PDF pour le produit Batisur
- Correction et finalisation dʼun composant de sécurité (contrôle des rôles et autorisations), déployé sur lʼensemble des services consommant la Business Standard API.
- Mise à jour des services et dépendances vers les versions les plus récentes afin dʼassurer la sécurité et la stabilité de la plateforme
- Développement et automatisation de scripts bash pour la maintenance dʼElasticsearch : purge automatisée, backups programmés
- Création de dashboards Kibana
- Animation de formations internes sur Kibana dédiée aux équipes techniques et produit
Environnement :Java 11, Spring (Boot, MVC, Web), API REST, Spring Security (JWT), Architecture SOA, 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 - Science et Technologie du LogicielSorbonne Université - Campus Pierre et Marie Curie2019- 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