SIWAR GHAMMAM

INGÉNIEUR FULL STACK JAVA/ANGULAR 6ANS D'ÉXPRIENCE

Salaire / Taux journalier

78500 Sartrouville, France

Freelance, ouvert au CDI

Expertises

JavaSpring BootAngularRESTful APIsJavascriptTypescriptBootstrapHTMLCSSMySQLOraclePostgreSQLMongoDBJiraMavenGradleJenkinsGitLabScrumCoaching agileSwagger/OpenAPIKafkaDocker

Langues

Français (Maternelle)Anglais (Courant)

À propos

Introduction

Ingénieur Full Stack Java/Angular avec 6 ans d'expérience, spécialisé dans la conception et le développement d'applications robustes, la gestion de projets et l'optimisation des performances.

Liens

Expérience de travail

Ingénieur Full-Stack JavaEE/Angular

PeopleMap

janv. 2025 - Présent

1 an 10 mois

– PROJET : GC: Solution RH d'orchestration des profils et de génération dynamique de CV – MISSION : – Conception et développement d'une application Spring Boot java 21 + Angular 18 permettant aux utilisateurs de gérer leurs profils (informations personnelles, expériences, formations). – Mise en place d'une architecture REST sécurisée par JWT, avec gestion des rôles (ADMIN, CONSULTANT, RH ...). – Développement d'un module de génération automatique de CV au format PDF&WORD, basé sur des templates personnalisés. – Coordination avec les équipes métier et techniques pour garantir la cohérence des évolutions. – Mise en place des tests unitaires et d'intégrations – Suivi de la qualité du code selon les indicateurs de sonarqube – Analyse et résolution d'anomalies et de bugs – ENVIRONNEMENT TECHNIQUE: Java 21, Angular 18, Prime NG, gradle, gitlab, API REST, Spring boot 3.2.5, Junit, web Client, spring data, spring security,jwt, IntelliJ IDEA.

Ingénieur Full-Stack JavaEE/Angular

SMABTP

janv. 2022 - déc. 2025

4 ans

– PROJET : Projector: Solution éditique permettant la génération de documents assurance (RH, Production, Règlement, Recouvrement), l'impression, la mise en pli automatique et la gestion des traitements éditiques. – MISSION : – Analyse des spécifications fonctionnelles générales et évaluation des impacts techniques et métiers. – Coordination avec équipes métier et techniques pour garantir la cohérence des évolutions et la bonne compréhension des besoins. – Chiffrage des développements et estimation des charges en fonction des priorités et des contraintes projet. – Mise en place et documentation des bonnes pratiques pour assurer la maintenabilité et la pérennité des solutions. – Participation au développement de la partie back-end. – Participation au développement de la partie front-end. – Contribution aux tests unitaires et à l'amélioration de la couverture (JUnit) + participation à la non-régression. – Déploiement des évolutions et supervision des performances applicatives. – Travail via Merge Requests GitLab: suivi des pipelines (build/tests/qualité), analyse des logs et correction avant validation. – Déploiement des évolutions et supervision des performances applicatives. – Analyse et résolutions d'anomalie/incidents. – ENVIRONNEMENT TECHNIQUE: : Java 17, Angular 16, Prime NG, Cloud privé, gradle, gitlab, API REST, Spring boot 3, Junit, web Client, spring data, IntelliJ IDEA. – MÉTHODOLOGIE : Agile Scrum – PROJET : Service en ligne IARD : Wf (brique hybride de service en ligne iard (angular et angular js) : Portail assurance IARD pour la déclarations de sinistres (auto et chantiers) et la gestion des contras entreprises et particulierrs – Service en ligne VIE : Wv: Portail assurance VIE pour l'intégration des contrats individuels et la réalisation des opérations financières (versements, arbitrages, rachats). – MISSION: – Migration d'une partie fonctionnelle anciennement sous angular js du projet wf vers du code typescript sous angular 13. – Participation au développement de la partie back-end (java 6). – Participation au développement de la partie front-end avec le frame-work angular. – Suivi de la qualité du code selon les indicateurs de sonarqube. – Mise en place des tests unitaires et intégrations. – Analyse et résolution d'anomalies et de bugs. – ENVIRONNEMENT TECHNIQUE : java 6, Angular Js, Angular 13, gitlab,Junit, web Client, IntelliJ IDEA. – MÉTHODOLOGIE : Cycle en V – PROJETS: IW: Modernisation d'une application legacy (montée de version, refonte des interfaces de services, modernisation de la persistance). – MISSION : – Participation au cadrage technique de la modernisation : périmètre, dépendances, risques, stratégie de migration et découpage en lots. – Migration Spring JBoss vers Spring Boot(JAR exécutable, auto-configuration, simplification du déploiement. – Migration Java 6 → Java 17: mise à niveau des dépendances, correctifs de compatibilité, refactoring, sécurisation de la non-régression. – Migration des services SOAP (JAX-WS) en API RESTful (Spring Boot 3, OpenAPI 3). – Modernisation de la persistance MyBatis → JPA/Hibernate (Spring Data JPA): refonte de la couche DAO, mapping entités, gestion transactions, optimisation des requêtes. – Migration du pipeline de build de Maven vers Gradle ,reconfiguration dépendances/plugins, optimisation des temps de build. – Qualité & Tests: mise en place/renforcement des tests unitaires et d'intégration, correction des blocants (SonarQube), amélioration couverage. – Contribution au flux CI/CD : exécution MR/pipelines, analyse d'échecs build/tests et stabilisation avant livraison. – Support BUILD/RUN : correction anomalies, résolution d'incidents stabilisation post-release, documentation technique. – ENVIRONNEMENT TECHNIQUE: Java 17, Spring4, API REST, Spring boot 3, Git(GitLab), Junit, webClient, myBatis, spring data, JPA, IntelliJ IDEA. – PROJETS: BR: Migration des systèmes legacy – MISSION : – Migration d'application Spring JBoss vers Spring Boot. – Refonte des projets de java 7 vers java 11. – Migration de ibatis vers mybatis. – Mise en œuvre / validation des échanges asynchrones JMS via ActiveMQ (files, consommateurs/producteurs, gestion erreurs). – Migration du pipeline de build de Maven vers Gradle reconfiguration dépendances/plugins, optimisation des temps de build, exécution des tests et intégration du contrôle qualité SonarQube dans le flux de delivery. – Suivi de la qualité du code selon les indicateurs de sonarqube ,stabilisation et non-régression. – Analyse et résolution d'anomalies et de bugs. – ENVIRONNEMENT TECHNIQUE: java 11, Spring4, API REST, Spring boot 3, Git, Junit, web Client, myBatis, IntelliJ IDEA, ActiveMQ. – MÉTHODOLOGIE : cycle en V – PROJETS: Journal technique: Application de journalisation technique / traçabilité (migration &évolutions) – MISSION : – Participation à la migration Java (legacy → version récente 17) d'une application de journalisation technique basé sur Spring AOP. – Ajout d'annotations personnalisées pour enrichir automatiquement les logs (ex: nom d'application, nom de flux, métadonnées d'entrée/sortie). – Exploitation des métadonnées des annotations au runtime pour standardiser les informations tracées et faciliter l'analyse en RUN. – ENVIRONNEMENT TECHNIQUE: java 17, Spring4, Spring boot 3, Git(GitLab), Spring AOP, IntelliJ IDEA. – PROJETS: Services d'entreprise : Microservices dédiés aux métiers de l'entreprise, permettant l'accès aux données back-end, consolidées et exposées aux applications du cloud privé. – MISSION : – Etude des documents fonctionnels et compréhension du besoin – Participation au développement de la partie back-end en utilisant framework SpringBoot. – Participation au développement de la partie front-end avec le frame-work angular. – Distribution des messages entre les microservices en utilisant webclient. – Mise en place des tests unitaires et integrations. – Suivi de la qualité du code selon les indicateurs de sonarqube. – Travail via Merge Requests GitLab : suivi des pipelines (build/tests/qualité), analyse des logs et correction avant validation. – Préparation des tickets Redmine pour l'exposition des API des microservices sur APIC. – Analyse et résolution d'anomalies. – ENVIRONNEMENT TECHNIQUE : java 11 et 17, Spring4, API REST, Spring boot 3, Git, Junit, web Client, myBatis, IntelliJ IDEA. – MÉTHODOLOGIE : cycle en V

Ingénieur Full-Stack JavaEE/Angular

Accretio

août 2019 - déc. 2021

2 ans 5 mois

– PROJET : Un réseau social d'entreprise en microservices pour optimiser la communication interne, la collaboration et l'orchestration des processus métiers. – MISSION : – Participation au développement de la partie back-end en utilisant framework SpringBoot. – Participation au développement de la partie front-end avec le frame-work Angular. – Distribution des messages entre les microservices en utilisant de Apache Kafka, client feign. – Modélisation BPMN de processus métiers. – Mise en place des tests unitaires avec le framework Junit. – Suivi de la qualité du code selon les indicateurs de SonarQube. – Estimation et découpage de tâches en se basant sur la méthode Scrum agile. – Analyse et résolution d'anomalies et de bugs. – ENVIRONNEMENT TECHNIQUE : Java, Spring4, API REST, Spring boot 1.5.3, Angular, Jenkins, Docker, Git, Junit, JHipster, client feign, spring data, IntelliJ IDEA. – MÉTHODOLOGIE : Agile Scrum

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.