YASSIR HALAOUI
Fullstack Java / React Developer
6 ans d’expérience
Anglais Courant
Email : [email protected]
Tel : + 33 6 51357109
website : Y-consulting.io
DOMAINES DE COMPETENCES
Langages/Frameworks JAVA 11-17-21, Spring Boot,Spring Batch,Spring Rest, Spring
Data jpa, Hibernate, Junit, Mockito, EJB3, JMS(MDB), Spring
webFlow, JSF, React,TypeScript ,Richfaces, Styled-Components,
React- Boostrap, Material-UI, Es6, AntDesgin, Redux Toolkit,
Easy- Peasy(Redux), BootStrap, HTML, CSS, PL/SQL,Material-UI
Bases de Données PostgreSQL ,Oracle .
Git, Jenkins, Tomcat, Jira, Confluence, IBM Websphère 7 et 8.5,
Outils
Tomcat, IBM message Queue, SVN, Mirantis , Lens,postman
,DBeaver.
Maven, Docker , Kubernetes , CI/CD , AWS
Devops
Linux, Windows
Système d’exploitation
Scrum
Méthodologies
FORMATION & CERTIFICATIONS
2015 Classes Préparatoires aux Grandes Ecoles d’Ingénieurs - CPGE
Safi – Maroc
2018 Diplôme Ingénieur d’état en Génie Informatique – AIAC – Maroc
2023 AWS cloud practitioner CLF-C02 Certification
Yassir HALAOUI Page 2/4
Parcours Professionnel
DOCAPOST, Juillet 2024 – Décembre 2024
Role: Fullstack Java / React Developer
Mission: Développement d’une plateforme centralisée pour dématérialiser l'échange des
relevés d'information automobile entre assureurs
Conception et développement des fonctionnalités du RIE (Relevé d'Information
Electronique) avec Spring Boot et React pour la dématérialisation des échanges entre
assureurs.
Traitement des incidents et optimisation des performances de l'application RIE.
Participation active aux revues de code et aux choix techniques pour l'amélioration
continue.
Gestion des tickets Jira et support aux utilisateurs pour résolution des problèmes.
Implémentation de tests unitaires et d'intégration pour garantir la qualité du code.
Environnement technique:
Spring Boot 3 , Java 21, React TS 17 , Docker, Gitlab, Amazon S3 ,postgres sql
SOCIÉTÉ GÉNÉRALE, AOÛT 2022 – JUIN 2024
Role: Fullstack Java / React Developer
Mission: Dévloppement d’un application de Signature électronique des documents
Conception et mise en œuvre d'une solution fullstack pour la digitalisation des signatures de
documents bancaires via une interface API d'un prestataire externe.
Développement de la partie front-end avec React TS et de la partie back-end avec Spring Boot.
Conception et développement des fonctionnalités
Gestion d’acces raffiné par la creation des roles des permissions et des contraintes .
Mise en place de l'infrastructure de développement avec Docker et Kubernetes.
Élaboration de pipelines CI/CD dans Jenkins, assurant une automatisation efficace des builds
et une livraison continue.
Engagement envers la qualité du code : Conception de tests unitaires rigoureux et optimisation
continue pour surpasser les standards Sonar.
Environnement technique:
Spring Boot, React TS, Easy-peasy(Redux), Docker, K8s, Jenkins, Amazon S3,Framework
interne de Cryptage .
Rôle : Lead Dev Java / React Developer
Yassir HALAOUI Page 2/4
Mission: Projet Refonte de la déclaration centralisée des honoraires pour la DGFIP
Conception et mise en place des bases solides pour une évolution efficace.
Création ‘from scratch’ des deux briques front et back-end
Accompagnement des développeurs juniors pour leur montée en compétences.
Chiffrage et répartition des tâches techniques.
Établissement de pipelines CI/CD dans Jenkins pour garantir des mises à jour
fluides et régulières.
Rédactions des fichiers manifest pour le déploiment de l’application dans le
serveurs Ks8 engines.
Conception et développement de fonctionnalités ciblées, répondant précisément
aux besoins métier en mode agile.
Environnement technique :
Java 11, Spring Boot, Spring Batch,Junit , Mockito , Jest , React TS, Maven, Jenkins, Docker,
K8s, PostgreSQL, Amazon S3.
Principales réalisations:
Intégration et accompagnement de deux développeurs juniors dans le
développement.
Mise en conformité de l’application avec les critaires de scurité et de mise en
production
Revue et optimisation du code
Yassir HALAOUI Page 2/4
TALENTUM TECHNOLOGY SERVICES, FEVRIER 2022 – AOUT 2022
Rôle : Consultant Confirmé cher Renault
Mission : Consultant Confirmé Java
Projet Location de voiture Renault
Participer dans l'évolution de l'application
Rafinage du besoin et création des user stories Techniques
Conception et développement des fonctionnalités
o Migration des batchs existant avec spring boot
o Factorisation du code
o Ajout de Spring Data Jpa au lieux de JDBC
Environnement technique :
Struts, Spring batch, Spring Boot,javascript,Google cloud plateforme, Java 8, PostgreSQL,Git,GitLab, Junit,
Swagger ,
CIH BANK, D'OCTOBRE 2018 A JANVIER 2022
Rôle : Ingénieur Etudes et développement
Mission : Application de Gestion des Virement Permanent
Participation à la réalisation de la refonte du produit commercial OVP (Ordres des Virements Permanents),
qui assure aux clients l’exécution des virements d’une manière automatique ainsi que la gestion des actes
après ventes telles que: la suspension et la modification.
Intégration de cette refonte au sein de l’application agence de la banque.
Concevoir et mettre en œuvre de nouvelles fonctionnalités
Participation dans la rédaction des spécifications fonctionnelles détaillées
Yassir HALAOUI
Rédactions des spécifications techniques détaillées
Développement des services back-end
Participation des Développements front end
Développement du Batch qui se charge de l’exécution de ces virements d’une manière
automatique
Evolution et ajout de nouvelles fonctionnalités au sein d'une application existante.
Analyse et correction des incidents de la production.
Intégration d’un nouveau produit commercial au niveau de l’application agence
Diminuer les déplacements fréquents à l’agence pour faire des virements
Mission : API Dépôt Cash Par GAB
Conception et développement d’une API qui gère les versements à travers les Guichets automatiques
bancaires. Elle donne la possibilité aux clients de faire un dépôt en toute autonomie au niveau des GABs,
dans un de leurs comptes bancaires ou dans celui d'un tiers.
Cet API interface avec la solution du fournisseur de ce type de GABs, par le biais d’un API Gateway qui
s’interface entre les deux APIs (prestataire et la nôtre) afin de sécuriser les appels REST.
Participation aux réunions de cadrage du projet
Rédactions du document API Design pour la fixation des entrées et sorties de l’API avec le
prestataire
Rédactions des Tests unitaires
Développement des services de l’API en spring boot
Développement des services externes à l’API (données client, contrats, sitex ….)
Participation dans les séances du Poc de test
Evolution et ajout de nouvelles fonctionnalités au sein du service au besoin
Analyse et correction des incidents de la production.
Environnement technique :
Eclipse,Java 8, Spring Booot,Data Jpa,Git, GitLab, Maven, Jenkins, pivotal STS, Toad (Oracle), IBM
message Queue, Docker, Junit, architecture micro service,Docker ,
PROJET PERSONEL, DEPUIS NOVEMBRE 2021
Rôle : Developpeur React
Expérience personnelle
Mission : Application en React pour les cryptos monnaies les plus populaires
Création d'une Application en React qui montre les cryptos monnaies les plus populaires, les dernières
nouvelles ainsi que des tableaux de bord (l'application est disponible sur mon compte LinkedIn)
Conception, Design et Développement
Environnement technique :
React, Redux Toolkit, Rapid Api, Chart js, ant Design
Yassir HALAOUI