Marouane Zaag

Senior Java/Angular Developer | AWS Certified | IA

Salaire / Taux journalier

78500 Sartrouville, France

Mobilité : Paris

Freelance

Peut venir sur site

Expertises

AngularJavaSpring BootReactIADevOpsAzureAWS

Langues

Anglais

À propos

Introduction

Développeur senior full-stack, j'allie 12+ ans d'expertise Java/Spring/Angular à une pratique du développement assisté par IA (Copilot, Claude) pour livrer plus vite avec une meilleure qualité de code. Certifié AWS, leadership technique chez CHANEL, GRTgaz et M6, spécialisation microservices cloud et migrations d'applications complexes. Architecture moderne, DevOps, mentoring d'équipes.

Liens

Expérience de travail

Développeur Java/Quarkus/Spring boot/React/Azure Cloud/IA-Augmented Development

CHANELFreelance

sept. 2024 - Présent

2 ans 2 mois

Paris, France

Projet 1: Développement d’une application de gestion logistique (stocks, transferts de colis, zones de stockage) et microservices produits Réalisations : - Conception, développement, tests et déploiement en production de nouvelles fonctionnalités - Migration des librairies et dépendances vers les dernières versions pour améliorer la stabilité et la sécurité - Revue de code, pair programming et accompagnement technique de l’équipe - Estimation et chiffrage des user stories pour optimiser la planification - Monitoring des applications: Application Insights, Dynatrace, ELK Environnement technique : Azure Cloud (SQL Server, Redis, Web App, Azure Functions, App Insights), Java 21, Spring Boot 3.3, Quarkus, React, MUI, Azure DevOps, Jira, Confluence, Sonar, Dynatrace, ELK, Docker, Liquibase, architecture microservices, terraform, Kubernetres, GitHub Copilot. Equipe: 3 développeurs, team leader, PO, QA team Méthodologie: Scrum Projet 2: Développement from scratch d’une application de gestion de commandes (création de commandes, facturation, réception, paramétrage, etc.). Réalisations : - Conception, développement, tests et déploiement en production - Revue de code, pair programming et accompagnement technique de l’équipe - Estimation et chiffrage des user stories afin d’optimiser la planification - Développement assisté par IA Environnement technique : Azure Cloud (PostgreSQL), Java 21, Spring Boot 4, React, Azure DevOps, Jira, Confluence, Sonar, Docker, Liquibase, architecture microservices, Terraform, Kubernetes, GitHub Copilot. Équipe : 4 développeurs, 1 Team Leader, 2 Product Owners Méthodologie : Scrum

Développeur Java/Quarkus/Angular/AWS

GRTgaz

déc. 2022 - juil. 2024

1 an 8 mois

92270 Bois-Colombes, France

Projet Développement d’une plateforme web exposant les données des clients Grtgaz (données de consommation de gaz, contrats, …) Tâches réalisées : - Conception, développement, tests et mise en production de nouvelles fonctionnalités (dashboard de suivi de consommation, gestion des préférences, …) - Gestion du run et maintenance évolutive de plusieurs applications adjacentes au périmètre - Intégration de nouveaux composants au design system pour uniformiser l’expérience utilisateur - Développement de Lambdas AWS en architecture hexagonale - Revue de code, pair programming et support technique de l’équipe - Estimation et chiffrage des user stories Environnement technique : AWS (Lambda, Cognito, API gateway, DynamoDB, CloudWatch, S3), Java 17, Quarkus, Python, Angular 17, AG grid, Storybook, Nx, Gitlab-CI, Jira, Confluence, Sonar, Docker, Jest, Cypress, Architecture micro-service, Architecture hexagonale, BDD, DDD Equipe: 4 développeurs, team leader, BA, scrum master, PO Méthodologie: Safe

Développeur Java/Spring boot/Angular

M6 Publicité

juin 2020 - déc. 2022

2 ans 7 mois

Neuilly-sur-Seine, France

PROJET 1 Développement d’une application web de réservation de spot publicitaire. RÉALISATIONS - Cadrage du besoin client et suivi du projet - Conception, développement, tests et recette des nouvelles fonctionnalités - Mise en place de GTM et GetFeedback pour le suivi analytique et l’expérience utilisateur - Revue de code, estimation des user stories et mise à jour de la documentation technique. ENVIRONNEMENT TECHNIQUE Java 16, Spring boot 2, Angular 12, PrimeNG, javascript, SQL, JSON, XML, FitNesse, Cypress, JMeter, Oracle, Flyway, Gitlab, Gitbash, Jenkins, Jira, Confluence, Sonar, BDD ************************************** PROJET 2 Développement d’une application web pour les agents de planning afin de valider les réservations de spot publicitaire. RÉALISATIONS - Migration d’une ancienne application faite en GWT - Ajout des nouvelles fonctionnalités (les briefs télé segmentés, les briefs enfants, ...) ENVIRONNEMENT TECHNIQUE Java 16, Spring boot 2, Angular 12, PrimeNG, javascript, SQL, JSON, XML, FitNesse, Cypress, Oracle, Flyway, Gitlab, Gitbash, Jenkins, Jira, Confluence, Sonar, BDD ************************************** PROJET 3 Développement d’une application web exposant les données d’une application tier. RÉALISATIONS - Gestion du run ENVIRONNEMENT TECHNIQUE Java 7, OpenEJB, Hibernate, XML, FitNesse, Oracle, Gitlab, Gitbash, Jenkins, Jira, Confluence, Sonar Equipe: 6 ingénieurs développement, Team leader, QA, Scrum master et 2 product owners Méthodologie: Scrum

Développeur Java/Kotlin/Spring boot/Angular

JCDecaux

oct. 2019 - juil. 2020

10 mois

92800 Puteaux, France

PROJET 1 Développement d’une application web de gestion de tournée des agents RÉALISATIONS - Conception, développement, test et déploiement des nouvelles fonctionnalités jusqu’à la recette (gestion de la tournée, gestion des tâches par agent, ...) - Optimisation de la tournée - Chiffrage des user stories ENVIRONNEMENT TECHNIQUE Java 8, Spring boot 1.5, JPA, Kafka, Angular 8, Bootstrap, typescript, SQL, JSON, PostgreSQL, Gitlab, SourceTree, Jenkins, Zuul, Jira, Confluence, Sonar ************************************ PROJET 2 Développement d’une application mobile de gestion de planning des agents et de reporting d’activité pour les encadrants RÉALISATIONS - Ajout des nouvelles fonctionnalités (gestion des tâches à réaliser, gestion du CRA, ...) - Optimisation de l’IHM ENVIRONNEMENT TECHNIQUE Java 8, Spring boot 2, Kotlin 1.3, JPA, Kafka, Angular 5, Ionic 4, Bootstrap, SQL, JSON, PostgreSQL, Gitlab, SourceTree, Jenkins, Zuul, Jira, Confluence, Sonar Equipe: 6 ingénieurs développement, Team leader, QA et 3 product owners Méthodologie: Scrum

Développeur Java/Spring/AngularJS

BPCE Lease

févr. 2018 - oct. 2019

1 an 9 mois

94220 Charenton-le-Pont, France

Contexte : Conception et développement des plateformes web pour le leasing automobile (Location longue durée) Projet 1 Amélioration de la plateforme de leasing automobile pour les professionnels Tâches réalisées : - Conception et développement des nouvelles fonctionnalités (gestion des bannières, l’optimisation de la sauvegarde de la donnée, la gestion des offres prestiges, ...) - Développement de la version mobile du site - Amélioration de référencement du site (SEO) - Mise en place d’un plan de marquage du site - Mise en place d’une nouvelle solution de signature électronique - Chiffrage des user stories - Validation des aspects techniques Environnement technique : Java 7, Spring 4, JPA, AngularJS 1.6, Bootstrap, javascript, SQL, XML, JSON, Jboss, Oracle, Bitbucket, Jenkins, XLdeploy, Confluence ************************************ Projet 2 Conception et développement de l’outil d’administration de la plateforme de leasing automobile pour les professionnels Tâches réalisées : - Développement d’un socle partagé entre les équipes - Développement de l’outil d’administration de Mycarlease Pro Environnement technique : Java 7, Spring 4, JPA, Angular 7, Bootstrap, Typescript, SQL, XML, JSON, Jboss, Oracle, Jenkins, XLdeploy, Confluence ************************************ Projet 3 Conception et développement from scratch d’une plateforme web (pas de détails pour des raisons de confidentialité) Tâches réalisées : - Conception et développement de la solution - Mise en place d’un POC en se basant sur Google Vision API Environnement technique : Java 8, Spring Boot, JPA, AngularJS 1.6, Bootstrap, javascript, SQL, XML, JSON, Jboss, Oracle, Bitbucket, Jenkins, XLdeploy, Confluence Equipe: ingénieur développement, Team leader, BA et product owner Méthodologie: Scrum

Développeur Java/Spring/ExtJS

Saint-Gobain

juil. 2017 - janv. 2018

7 mois

Région de Paris, France

Contexte : Evolution et maintenance des produits Saint-Gobain sous la responsabilité de 4 chefs de projets. Projet 1 Gestion des réclamations clients (volumétrie de données et temps de réponse trop importants) Tâches réalisées : - Optimisation de l’algorithme d’export (meilleur gestion de la volumétrie de données et réduction du temps de réponse trop important) - Ajout des critères de filtrage dans le WS de récupération des données des réclamations clients Environnement technique : Java 7, javascript, SQL, XML, Spring 3, Velocity, EclipseLink, Tomcat, DB2, Gitlab, Jenkins, Redmine, Confluence ************************************ Projet 2 Gestion des plans d’actions Tâches réalisées : - Amélioration de l’ergonomie de l'application Environnement technique : Java 7, javascript, SQL, Spring 4, ExtJS 4, EclipseLink, Tomcat, SQLServer, Gitlab, Jenkins, Redmine, Confluence ************************************ Projet 3 Gestion des stocks de présentation Tâches réalisées : - Développement d’un ensemble de fonctionnalités permettant aux utilisateurs des agences de mieux gérer leurs stocks de présentation - Gestion du run Environnement technique : Java 7, javascript, Spring 4, ExtJS 4, Tomcat, Gitlab, Jenkins, JIRA, Confluence

Développeur Java/Spring/AngularJS

SNCF

mars 2016 - juil. 2017

1 an 5 mois

Seine-Saint-Denis, Île-de-France, France

Projet: Conception et développement du projet « SI Signalement » Contexte: Dans le cadre de l’amélioration du SI et la centralisation des données, la DSI Matérielle de la SNCF a décidé de développer un outil qui consiste à collecter les signalements remontés par les trains, les stocker dans une plateforme de collecte, gérer leurs cycles de vies et exposer les résultats aux différents partenaires sous forme de web service ou bien par le biais de deux applications web multi-plateformes. Tâches réalisées : - Mise en place de l’environnement de développement (logicielles de développements, serveurs, base de données, …) - Mise en place de l’architecture technique du projet avec maven - Configuration des librairies (log4j, sonar, junit, mockito, …) - Mise en place de l’intégration continue avec jenkins, gulp (Automatisation des tests unitaires, de l’analyse sonar, de la livraison sur Nexus et sur l’environnement de développement, Automatisation des projets fronts : minification et la concaténation des codes sources, l’injection des scripts) - Sécurisation des flux - Analyse des besoins client - Conception et développement des spécifications - Test et livraison de la solution - Correction des anomalies - Formation des nouveaux arrivants Environnement technique : Java 8, AngularJS 1.5, HTML5, CSS3, JQuery, Apache CXF (JAX-RS), Spring Data JPA, Hibernate, Spring IoC, Quartz, PostgreSQL, Wildfly10, Junit, Mockito, PowerMock, Jenkins, Maven, Sonar, Log4j, Gulp, Bower, Git, JIRA, GitLab Equipe: 6 ingénieurs développement, Scrum master et le product owner Méthodologie: Scrum

Développeur Java/Spring

Talan Tunisie

déc. 2014 - déc. 2015

1 an 1 mois

Tunisie

Projet1: Byblos Contexte: Dans le cadre de l’amélioration et de l’évolution de l’ERP de la société Talan, mise en place de nouveaux processus métiers. Tâches réalisées : - Expression des besoins client (Module RH, Module Administration, Module Paie) - Conception et développement de nouveaux modules, - Test et documentation technique, - Correction d’anomalies (Support) Environnement technique : Java, JSF, Richefaces, Spring security, Hibernate, Maven, Junit, Activiti, SQL, Tomcat, PostegreSQL, SVN, JIRA Equipe: une dizaine d'ingénieurs, un chef d’équipe et un chef de projet ************************************ Projet2: Transformation Digitale Contexte : Dans le contexte de la transformation digitale, la société Talan a cherché à transformer son ERP vers un ERP plus ouvert et qui peut supporter plus d’acteurs internes ou externes. Tâches réalisées : - Exposition des web services REST de l’ERP de TALAN afin de les utiliser pour communiquer avec un portail développé en Symfony 2 (Gestion des candidatures à travers un portail) - Automatisation du processus de recrutement et de cooptation en utilisant des outils BPM - Développement d’un agent virtuel configurable destiné aux managers de Talan et qui permet de faire des fonctionnalités que l’ERP ne peut pas faire (notification en temps réel à travers un pop-up, rappel des taches les plus prioritaires, …). Il se base sur des règles définies par l’administrateur de l’application. Il est développé en utilisant le mécanisme du websocket. Environnement technique : Java, JSF, Richefaces, Spring security, Spring MVC, Hibernate, Json, Maven, Mockito, Javascript, Websocket, Activiti, SQL, Tomcat, PostegreSQL, SVN, Méthode agile, JIRA Equipe: 3 ingénieurs et un chef de projet

Stagiaire

Orange

mars 2014 - oct. 2014

8 mois

Région de Grenoble, France

Contexte : Conception et développement de prototype d’applications pour tester le nouveau framework Videoscape intégré dans la Livebox d’Orange. Chaque application se compose de trois parties. Une 1ère partie embarquée se trouvant sur la Livebox fournit les web services et utilise un nouveau framework appelé Videosacpe. Elle est développée en Lua. Une 2ème partie se trouve sur un serveur distant et qui représente la couche présentation de l’application. Elle est développée en Java/JEE. Une 3ème partie se trouve dans un Cloud fourni par le fournisseur du framework Videosacpe. Elle permet d’assurer une communication sécurisée entre la Livebox et l’application tierce en se basant sur le protocole d’authentification OAuth2.0. Tâches réalisées :  Etude de l’existant  Expression du besoin client  Conception et développement de l’application  Test et déploiement  Documentation Environnement technique : Java, JSF, Primefaces, HTML, CSS, JavaScript, jQuery, Lua, Json, Maven, Netbeans, Serveur Glassfish, MySQL, Git, Bug-tracker, Outil de gestion de backlog, Méthode agile Equipe: 3 ingénieurs R&D et un chef d’équipe

Stagiaire

Microsoft

juin 2013 - oct. 2013

5 mois

Tunisie

Mission: Conception et développement d’un ensemble de modules de bout en bout du réseau social famissima.com en adoptant le modèle d’architecture MVC dans une équipe de 5 personnes et en utilisant la technologie .Net (ASP.Net). Les couches accès aux données et services sont développées en C# La couche présentation est développée en HTML, CSS, JavaScript, jQuery Livrables: 4 modules développés de la couche données jusqu’à la couche présentation et un rapport technique. Environnement technique : C#, ASP.Net, Entity Framework, HTML, CSS, JavaScript, jQuery, KnockoutJS, Unity , VS 2010, SQL Server, Team Foundation Server, Cloud Azure


Formation

INSAT - Institut National des Sciences Appliquées et de Technologie

Ingénieur en Génie Logiciel

2009 - 2014

5 ans 2 mois


Licences et certifications

AI Foundations Associate

Délivré le : août 2025

Certifié par Oracle

AWS Certified Developer – Associate

Délivré le : janv. 2024

Certifié par AWS

AWS Certified Cloud Practitioner

Délivré le : oct. 2023

Certifié par AWS

React developer

Délivré le : janv. 2023

Certifié par w3schools

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.