Développeur full stack
Yacine est expert en développement full stack Java/Angular avec plus de 8 ans d’expérience dans la transformation digitale. Spécialiste des microservices, Spring Boot, messagerie asynchrone : Kafka...
Résumé
Développeur Full Stack avec plus de huit années d’expérience dans le domaine de la transformation digitale et du développement.
Compétences techniques principales : Java EE, Spring Boot, Spring Cloud, Angular, Ionic, Hibernate, JPA, Kafka, RabbitMQ, Docker, Jenkins, Azure DevOps, Oracle, PostgreSQL, microservices, Web services (REST/SOAP), ODM IBM, CI/CD.
Domaines fonctionnels rencontrés : commissionnement et surcommissionnement (Generali), gestion des sinistres et contrats internationaux (Sogecap – Société Générale), référentiel clients/personnes (Malakoff Humanis), GMAO et facturation (Softcorp).
Esprit d’équipe, leadership, gestion de projet agile (Scrum, SAFe), proactivité et forte proposition de valeur.
EXPÉRIENCE PROFESSIONNELLE
SOFTCORP depuis janvier 2025
Développeur full stack
Développement d’une application from scratch Gestion de la Maintenance Assistée par Ordinateur (GMAO), maintenance corrective et évolutive d’une application de gestion d’événements en temps réel:
· Relecture et validation des Spécifications Fonctionnelles en collaboration avec les équipes métiers.
· Développement de différents modules de paramétrage (backend, webservice et front).
· Développement d’un module de facturation (Backend, Front, ..)
· Mise en place des tests unitaires sur l’application.
· Mise en place de l’analyse SonarQube.
· Documentation technique des développements effectués.
· Mise en place d’une collection Postman pour faciliter les tests et la documentation de l’API.
· Mise en place de scripts de déploiement.
· Implémentation d’une logique de profilage pour contrôler les droits d’accès des utilisateurs.
· Création de composants front-end génériques et réutilisables (ex: tableau avec paramètres en entrée/sortie) pour accélérer le développement.
Environnement technique : Angular, Ionic, Node.JS, Java, WebSocket, EJB, Sonar, Junit, Mockito, Jenkins, VSC, Eclipse, PuTTY, Postman, Android Studio, Maven, Mockito, SSO, Keycloak
GENERALI août 2023 - décembre 2024
Développeur full stack
Développement et maintenance de l’ensemble des applications de commissionnement et de surcommissionnement du groupe Generali.
· Relecture et validation des Spécifications Fonctionnelles en collaboration avec les équipes métiers.
· Développement de nouveaux microservices.
· Sécurisation des microservices avec OAUTH2, JWT, Keycloak.
· Mettre en place un système d’échange de messages en utilisant RabbitMQ.
· Rédaction de la documentation technique.
· Effectuer les développements, de la maintenance applicative et corrective.
· Analyse et amélioration de performances sur les batchs, l’IHM.
· Détection des vulnérabilités et implémentation des solutions afin de les corriger.
· Gestion de l’obsolescence des composants techniques.
· Assurer les livraisons en utilisant Azure DevOps.
· Amélioration et optimisation des Jobs Jenkins.
· Revue et refactoring du code.
Assurer le support IT aux utilisateurs finaux en PROD.
Environnement technique : Java 17, Java 8, OpenJDK 11, Angular 17, J2EE, Bootstrap, Spring Boot, Spring Cloud, Spring MVC, Spring Batch, Spring Security, Web services (Apache CXF, SOAP, Swagger RESTful), Hibernate, YML, Oracle, SQL, XML, JSON, HTML, JavaScript, JPA, Maven, Tomcat, Postman, Jenkins, Azure DevOps, Linux, Docker, Google JIB, Lombok, JUnit, IntelliJ, WebStorm, buildpacks, Kafka, IBM ODM, OpenAPI Swagger, Script shell, TDD, Mockito, OAuth2, Keycloak
SOGECAP - SOCIÉTÉ GÉNÉRALE octobre 2021 - août 2023
Développeur full stack
Maintenir l’ensemble des applications du service international (gestion des sinistres; gestion des contrats; gestion de rapport) pour le compte des filiales à l’international (Italie; Allemagne; Pologne; Russie; Roumanie; Luxemburg; Tunisie).
· Créer les livrables techniques nécessaires au fonctionnement de l’application
· Assurer les livraisons auprès des autres équipes (Maitrise d’Ouvrage, Homologation & Filiales à l’internationale)
· Assurer le support IT aux filiales après les livraisons en UAT & PROD.
· Opérer les corrections sur les éventuelles anomalies reportées par les utilisateurs.
· Maintenir le versioning des développements en cours et à venir ainsi que des environnements de travail en cours.
· Prendre en charge la relation avec les différents interlocuteurs externes au service (GTS, Architectes, Sécurité) et assurer de bout en bout l’initiation et le suivi des demandes auprès de ces équipes.
· Présenter dans l’outil interne à ASSU le rapport d’activité hebdomadaire
Environnement technique : Java 8, OpenJDK 11, J2EE, Angular, Struts 2, Spring, REST, Spring MVC, Web services (Apache CXF, SOAP, Swagger RESTful), Hibernate, YAML, Oracle, PostgreSQL, SQL, XML, JavaScript, JPA, Bootstrap, Kafka, Eclipse
MALAKOFF-HUMANISS mars 2018 - septembre 2021
Développeur full stack
La mission consiste à assurer la maintenance corrective de l’ancien référentiel du groupe RP (Référentiel Personne). Mise en place d’un nouveau référentiel RCU (ce dernier est dans le cœur du SI Assurance de Malakoff Humanis, et à pour but de centraliser tous les individus du SI).
· Création d’un référentiel client
· Cadrage fonctionnel, Chiffrage avec la MOA et analyse de données.
· Relation avec les équipes MOE/MOA/Production
· Modélisation des données et Conception technique
· Développement, tests unitaires, automatisation des tests, d’intégration et tests fonctionnels
· Gestion des retours de recette
· Préparation des packages de livraison / des mises en production
· Maintenance corrective et évolutive.
· Suivi du run en production.
Points clés : Manipulation des données de masses, contrainte de performance du temps de réponse.
Environnement technique : Java EE, Spring Boot, Spring Batch, Angular JS, XLDeploy, Marklogic, Apache Tomcat, Maven, Jenkins, Scrum, Tomcat, Linux, Git, Junit, Lombok
FORMATION
2015 - 2016
MASTER 2 PROFESSIONNEL / UPEM | MARNE-LA-VALLÉE
Master Systèmes et Services pour l’Internet des Objets
2010 - 2015
INGÉNIEUR D’ETAT EN INFORMATIQUE / ESI – ECOLE NATIONALE SUPÉRIEURE D’INFORMATIQUE
Systèmes d’Information et Technologies
CERTIFICATIONS
SAFE® PRODUCT OWNER/PRODUCT MANAGER
AWS CERTIFIED CLOUD PRACTITIONER
COMPÉTENCES FONCTIONNELLES
· Communication, Leadership
· Esprit d’Équipe
· Gestion de Projet : Scrum, Kanban
· Documentation
· Formation et Mentorat
· Proactivité et Forte Proposition
· Créativité, planification, priorisation des taches
COMPÉTENCES TECHNIQUES
· Développement : JAVA EE, JAVA, Angular, Ionic, Spring MVC, Spring Batch, Spring Boot, hibernate, JPA, Spring Security, Spring Cloud, EJB, WEB Socket, TypeScript, Ionic, Struts, JavaScript, HTML, CSS, Bootstrap IDE (IntelliJ Idea, WebStorm, Eclipse, VSC, Visual Basic, Visual Studio .Net, sqlectron, GitHub Copilot).
· Base de données : Marklogic, Oracle, PostgreSQL, DB2, H2, Oracle, MariaDB. WEB Service : Soap, Rest, Apache CXF
· CI/CD : Azure DevOps, XLDeploy, Jenkins, Git, SVN, Sonar, Bitbucket, GitLab, Docker, Maven. Serveurs : Apache, Apache Tomcat, JBoss, Wildfly.
· Outils : Splunk, Dynatrace, Jira, Confluence, Grafana Loki & Promtail, Prometheus, XLdeploy.
· Messagerie : RabbitMQ, Kafka.
· Méthodologies: Cycle en V, XP, SCRUM, Safe.
· Moteur de règle : ODM (IBM Operational Decision Manager) (BOM/ XOM)
· ETL : Talend.
LANGUES
· Français : Bilingue
· Anglais : Intermédiaire
DIVERS
· Chess
· Tennis
· Football

