hamza moudani

Senior Full Stack Developer | Java, Spring, Angular

Salary / Daily rate

Paris, France

Freelance

Can come onsite

Skills

Spring BootHexagonal ArchitectureAngularJavaGitDomain Driven DesignClean CodeHTMLPostgreSQLJenkinsRESTful APIsMavenSoftware CraftsmanshipMicroservicesFullstack DevelopmentJavascriptCSSOracle DatabaseSnowflakeSQL QueriesDockerKafkaPostmanSeleniumDesign ThinkingGradleScrumConfluenceJiraSQL databasesElasticsearch

Languages

Arabic (Native)French (Native)English (Fluent)

About me

Intro

Lead developer with 7+ years of expertise in enterprise Java ecosystems and microservices architecture. Currently leading development at JCDecaux, with extensive experience at BNP Paribas CIB and IBM implementing full-stack solutions. Specialized in Spring Boot, Angular, Kafka, and Elasticsearch, delivering robust enterprise applications with a strong focus on test-driven development and domain-driven design.

Links

Work experience

Lead developper

JCDecauxFreelance

Feb 2022 - Present

4 years 9 months

Neuilly-sur-Seine, France

Projet : Conception et développement de l'application Codex V2, visant à optimiser la planification des tournées et des horaires des agents. • Analyse de l'application v1 et élaboration de la stratégie de migration vers la nouvelle version V2 from scratch • Conception et mise en place de l’architecture applicative • Conception, mise en place et optimisation de flux KAFKA (Custom RoundRobin...) • Mise en place de feature flipping • Mise en place d’un système de lock pour gérer les accès concurrents lors des calculs de tournées (optimisticLock) • Analyse et Rapatriement du data volumineuse de l’ancienne application • Mise en œuvre d'un mécanisme de consultation en temps réel (Polling, SSE) • Optimisation de l’utilisation de spring data jpa (projection, entityGraphs…) • Anticipation de problématiques de résilience et de performance complexe (retry, notifs…) • Capacité à définir et vulgariser les problématiques techniques • Revue de code et accompagnement à la mise en place de software craftsmanship • Migration de EC2 vers K8S Environnement technique : Spring boot, Java 17, Angular 17, Docker, Kubernetes, Elasticsearch, Kafka, PostrgeSQL, TDD, BDD, Microservices.

Software Craftsman

BNP Paribas CIB

Nov 2019 - Mar 2022

2 years 5 months

Paris, France

Projet : Accompagnement dans le déploiement de Fenergo (leader mondial en KYC) à travers le développement d'applications tierces adaptées aux besoins métiers spécifiques. • Conception et développement d'une application d'upload massif de fichiers volumineux pour le KYC, intégrant des mécanismes de parallélisation et de découpage en morceaux (chunks) • Conception et création d'une bibliothèque pour l'implémentation d'un mécanisme de prévisualisation et d'annotation des fichiers PDF • Conception et développement d'une fonctionnalité permettant aux utilisateurs de traduire des phrases extraites de fichiers PDF en utilisant des API de traduction • Implémentation d'un système d'audit pour le suivi et la traçabilité des fonctionnalités utilisées au sein de l'application • Accompagnement de la montée en compétences des nouveaux arrivants • Implémentation de tests non-régression avec Selenium • Animation et participation aux ateliers techniques Environnement technique : Java 8, Spring boot, Angular 9, Oracle, Bitbucket, Docker, Git, Rancher, Selenium, Jenkins, Reactive Programming.

Analyst developer

IBM

Sep 2017 - Dec 2019

2 years 4 months

Paris, France

Projet : Développement et mise en place d’un portail destiné au groupe BNP Paribas, conçu pour centraliser et optimiser les processus RH (About Me): https://www.agefi.fr/emploi/actualites/quotidien/20190128/bnp-paribas-veut-se-doter-d-vrai-marche-l-emploi-266421 • Implémentation de la recherche avancée dans l’application • Définition de bounded contexts au sein des microservices • Réactivation de tests et amélioration de la couverture de code • Améliorer les performances de fonctionnalités existantes • Implémentation de traitements par batch complexes (par exemple, pour les rémunérations, etc.) • Animation des sessions de raffinement et rédaction des spécifications en Gherkin en collaboration avec le client • Analyse et correction des anomalies • L’implémentation des tests unitaires et fonctionnels • Participation aux ateliers techniques (analyse, conception, architecture) • Organisation et présentation de démonstrations Environnement technique : Java 8, Spring boot, Angularjs, Oracle, Microservices, BDD,DDD, Jenkins.


Licenses & certifications

IBM Cloud Garage Test-Driven Development (TDD)

Issued: Apr 2019

Certified by IBM

Enterprise Design Thinking Practitioner

Issued: Apr 2019

Certified by IBM

Web Security

Issued: Mar 2019

Certified by IBM

Git

Issued: Mar 2019

Certified by IBM

API

Issued: Mar 2019

Certified by IBM

Master Microservices with Spring boot and Spring cloud

Issued: Oct 2018

Certified by IBM

IBM Blockchain Essentials

Issued: Oct 2018

Certified by IBM

Build Your Own Chatbot - Level 1

Issued: Oct 2018

Certified by IBM

The best place to find your next move

© 2026. All Rights Reserved.