Vous êtes sur la page 1sur 4

Nom et prénom : Hamza BENYASSIN

Age : 28
Tél : +212632402160
Email : benyassin.hamza@gmail.com
Pays : Morocco

Senior Developer Java 11/Angular 11


6 ans d’expérience
FORMATIONS, CERTIFICATIONS ET LANGUES

• 2018 : Oracle Certified Associate, Java SE 8 Programmer


• 2017 : Diplôme Ingénieur d’état en Génie Informatique, option « Logiciel et Systèmes Informatiques »
Mention : Bien
• 2012 : Baccalauréat en Sciences Mathématiques, Mention : Bien

LANGUES :

• Français : Courant
• Anglais : Courant

COMPETENCES TECHNIQUES
▪ Langages de développement : Java, TypeScript, Javascript

▪ Plateforme JEE:
JPA(Hibernate).
Spring (IOC, AOP, MVC, Security, Data, Boot).
Log4j, JUnit.
Eclipse, Intellij
▪ Technologies du WEB:
Angular 11
jQuery, Bootstrap 3.
Web Services (SOAP, REST).
Html5/CSS3. XML
▪ Serveurs d’application Tomcat.

▪ Micro-service : Api Gateway, Feign, Zuul

▪ Intégration continue : Jenkins, Sonar, Gitlab

▪ Compilation : Maven, Gradle

▪ SGBD: Oracle 11g, PL/SQL, MongoDB, ArangoDB, MySQL

▪ Méthodologie : Agile Scrum, Agile Kanban

▪ Conception : UML, Design Pattern

▪ Outils de version : SVN, GIT

▪ Solutions de clouds : AWS, Azure

▪ Messaging : Kafka, RabbitMQ

▪ Autre : Firebase Cloud Messaging, Nexus


EXPERIENCES PROFESSIONNELLES
• 03/2022 - Now – Senior Developer Java/Micro-services
Pays : Maroc (Casablanca)
Client : Wafa Assurance
Projet : Wafa santé app mobile
Méthodologie : Agile Scrum
Missions et tâches réalisées :
▪ Développement des différents apis/micro-services
• Analyse et développement de la solution backend pour la gestion des (sms, push
notifications, email) pour le system d’information de wafa assurance.
• Analyse et réalisation des corrections d’anomalies logicielles (bugs).
• Développement et test des différents US dans l'application.
Environnement technique : Java 8, Microservices Spring (Boot, Data, Security), Keycloak , Maven, Sonar,
Gitlab, Git, Kafka, Mockito, JUnit, Cucumber, Firebase, JUnit, FeignClient, Oracle,
MongoDB, MySQL, Jenkins, Nexus, Postman

• 08/2021 - 02/2022 – Senior Developer Java Micro-services


Pays : Maroc (Casablanca)
Client : INWI
Projet : L’application mobile de Inwi.
Méthodologie : Agile Scrum
Missions et tâches réalisées :
▪ Développement des différents apis/micro-services

• Développement et test des différents US dans l'application.


• Analyse et réalisation des corrections d’anomalies logicielles (bugs).
• Analyse et développement de la solution backend pour la gestion notifications Firebase
• Participation à la création d’une librairie commune pour les microservices

Environnement technique : Java 11, Micro services Spring (Boot, Data, Security), Keycloak , Maven,
Sonar, Gitlab, Git, AWS, RabbitMQ, Mockito, Firebase, JUnit, FeignClient, PostgreSQL

• 06/2020 - 09/2021 – Developer Java/J2EE – Angular 11


Pays : France (Paris)
Client : Deveryware
Projet : Une plateforme web pour gérer et analyser des données téléphoniques en faveur des enquêteurs.
Méthodologie : Agile Scrum
Missions et tâches réalisées :
• Maintenance applicative
• Développement et test des différents US dans l'application.
• Analyse et réalisation des corrections d’anomalies logicielles (bugs).
• Migration de GWT ver Angular 11.
Environnement technique : Java 11, Angular 11, Spring boot, ArangoDB, Maven, Gradle, Sonar, Gitlab, Git,
RabbitMQ, Mockito, TDD, BDD.

• 06/2019 - 06/2020 – Developer Java/J2EE – Angular 11


Pays : France (Paris)
Client : Renault
Projet : AD-CAE Une plateforme web pour gérer et lancer les ressources de simulations ainsi d’afficher et
analyser les résultats de ces dernières.
Méthodologie : Agile Kanban
Missions et tâches réalisées :
▪ Maintenance applicative de AD-CAE
• Développement et test des différents US dans l'application.
• Analyse et réalisation des corrections d’anomalies logicielles (bugs).
▪ Optimisation d'un workflow de chargement massive des fichiers de simulations
• Développement d'un projet des workers (ad-worker).
• Participation au choix de l'architecture technique de la solution.
▪ L'implémentation d'une solution front de paramètres (tags) avec Angular et JavaScript.
• Développement des composants front de tagging.
• Préparation du modèle de données des paramètres.
Environnement technique : Java 8, Angular 8, Javascript, Spring boot, MongoDB, Web services Rest,
Maven, Sonar, Gitlab, Git, AWS, Azure, RabbitMQ, Mockito

• 08/2018 - 06/2019 – Developer Java JEE/Angular 4


Pays : Maroc (Rabat)
Client : Maroc Telecom
Projet : GRC
Plateforme web de gestion relation client pour Maroc Telecom
Méthodologie : Agile Scrum
Missions et tâches réalisées :

• Migration de l’application de Flex vers Angular 4.


• Conception du socle technique pour la migration vers Angular 4.
• Développement des différents composants durant la migration vers Angular 4.
• Tests de bout en bout avec le Framework Cypress.
• Développement de Web Services SOAP.
• Développement des évolutions pour l'application existante en FLEX **
• Analyse des anomalies fonctionnelles de l’application.
• Analyse et réalisation des corrections d’anomalies logicielles (bugs).
Environnement Technique : Java 8, Angular 4, Html 5, Css3, Bootstrap 3, TypeScript Flex, Spring (IOC,
MVC), Hibernate 3, Cypress, XML, Web Services (SOAP/REST), Maven, Jenkins, WebSphere 8.5, SVN,
ORACLE 11g, Visual Studio Code.

• 07/2017 - 08/2018 – Developer Java/J2EE


Pays : Maroc (Rabat)
Client : TOTAL
Projet : (Cardpro) Une plateforme monétique de la gestion commerciale des supports de paiement de
Total (cartes, badges télépéage) et leurs facturations.
Méthodologie : Agile Scrum
Missions et tâches réalisées :
▪ Migration du module clients contrat de Struts 1 vers Spring Boot/Angular 6

• Développement des différents composants durant la migration vers Angular 6.


• Tests de bout en bout avec le Framework Cypress.
• Interagir avec la partie Backend en utilisant Spring Boot.
▪ L’implémentation d’un nouveau Flux de Facturation ViaPassango
• Développement des différents batch du projet.
• Participation à l’étude et l’analyse du besoin.
▪ Maintenance applicative de Cardpro
• Développement des différents projets et évolutions.
• Chiffrage et étude des tickets d’évolution.
• Analyse et réalisation des corrections d’anomalies logicielles (bugs).
• Analyse et suivi applicatif des batch quotidiens.
• Tests d’intégration et l’assistance à la recette.
• Traitement des tickets d’assistance.
Environnement Technique : Java 8, Angular 6, Html 5, Css3, TypeScript, Spring (IOC, AOP, Batch, Boot),
Hibernate, XML, Ajax, Web Services (SOAP/REST), Maven, Jenkins, SVN, ORACLE 11g, Sonar.

Vous aimerez peut-être aussi