Benmohamed - Développeur Full stack JAVA - ANGULAR - Certifié Liferay DXP

Ref : 210912C004
Email vérifié
Photo de Benmohamed, Développeur Full stack JAVA - ANGULAR - Certifié Liferay DXP
Compétences
SPRING BATCH
Spring Boot
Expériences professionnelles
  • Ingénieur développement Full stack JAVA EE- ANGULAR 12

    BNP Paribas Cardif
    Jan 2021 - aujourd'hui

    Contexte :
    Développement des applications marque blanche pour le compte des assurances comme un outil aide à la vente pour tous ce qu’est contrat d’assurance prévoyance pour le compte de tiers
    (Client, Conseiller) :
    Développement d'une application web avec l'architecture micro Services pour l'adhésion de contrat prévoyance d'assurance
    Développement des interfaces dans la partie Front-End
    Réalisation :
    ● La mise en place des micro services Spring Boot.
    ● La mise en place d'une solution des configurations partagées avec Spring cloud config.
    ● La mise en place d'une solution de test unitaire pour toute l'application.
    ● La génération de la partie contrat de service avec OpenAPI.
    ● Le développement dans la partie Front-End Angular 12.
    ● Le développement des services dans la partie Front-End GraphQl.
    ● La mise en place des appels externes (DXC, Magnum...) en Web service.
    ● Développement des RESTFUL APIs.
    ● La mise en place d'une dashboard de monitroing avec des comparateurs des versions.
    ● La mise en place l’outil de profilage Java JProfiler afin d’analyser la lenteur des appels.
    ● Documentation Technique.
    ● Projet mené en méthodologie Agile (Daily meeting, sprint, user stories, rétrospectives).

    ▪ Langages : JAVA SE 1.8, TypeScript. ▪ Framework Back-End: Spring (Boot, Data, Boot Admin, Cloud, Web Services) ▪ Framework Front-End : ANGULAR (12) ▪ Web Services: RESTFUL API, SOAP. ▪ Architecture : Micro Service. ▪ DevOps : Docker, K8S. ▪ SGBDR : MYSQL ▪ Intégration continue : SONAR, MAVEN 3, Jenkins ▪ Outils de développement : GIT, JIRA, IntelliJ, Visual Studio Code. ▪ Agile (SCRUM): planning, daily meeting, grooming, review, retro
  • Ingénieur développement Full stack JAVA EE- ANGULAR 8/10 - Liferay

    Tessi
    Jan 2017 - Jan 2021

    Contexte :
    1. Le développement d’une application web s’agit d’une feuille de temps pour enregistrer le temps passé par un développeur sur chaque tâche, et faire publier ses enregistrements vers une application de gestion de projet.
    2. Le développement d’une application web assimilée à une salle des marchés regroupant tous les intervenants du secteur agricole (agriculteurs, centrales d’achat, traders, transporteurs, assureurs…) pour offrir à chacun la meilleure offre au meilleur prix, en utilisant l’intelligence artificielle.
    3. Le développement des applications marque blanche pour le compte de tiers (assurances, mutuelles, courtiers...) :
    o Développement pour les contrats collectifs d'assurances d'un processus d'affiliation en ligne d'un salarié en temps réel avec reprise.
    o Développement d’une application web avec 3 accès (Assuré, Entreprise,
    Agent ou Courtiers) permettant de faire les réclamations, les demandes de devis, les remboursements, etc. les en envoyer vers une application GED
    existante.
    o Développement d’une application web comme un outil aide à la vente pour tous ce qu’est contrat d’assurance (SANTE, PREVOYANCE).
    o La création d’une application SPRING boot admin permet de regrouper tous les retours métriques d’un ensemble des applications en une interface unique afin de pouvoir monitorer le tout en temps réel.
    4. La migration de l’environnement de développement de LIFERAY 6.3 vers LIFERAY 7.3 et la documentation de cette réalisation.
    Réalisation :
    ● La mise en place d’une partie Back-End avec l’approche MAVEN Modules.
    ● La mise en place d’une partie Front-End avec l’approche modulaire.
    ● La mise en place d’un projet web API.
    ● La mise en place d’un projet Batch.
    ● La mise en place d’un projet SPRING boot admin.
    ● La mise en place de la couche de sécurité.
    ● La mise en place d’une connexion SSO via un JWT.
    ● La mise en place de la communication client avec le projet SPRING boot admin.
    ● Développement des RESTFUL APIs.
    ● Développement des portlets MVC avec JAVA, JSP, JAVASCRIPT et JQuery.
    ● Développement des Jobs batch (Mise à jour les références des contrats, Validations des contrats, transfères des contrats signés, extractions des fichiers csv, synchronisation des statuts des contrats avant et après la signature d’assuré, etc.).
    ● La mise en place d’une communication SOAP avec GED.
    ● La mise en place d’une communication SOAP avec un générateur des documents en utilisant JAXB et Marshaller.
    ● La mise en place d’une communication avec un système de payement (Sherlock's, Crédit Agricole).
    ● La mise en place d’une communication avec un système de signature en ligne (TessiSign)
    ● La mise en place d’un API Java pour se connecter avec un PDF interactif formulaires que j'ai créé avec Adobe DC Pro.
    ● La mise en place l’outil de profilage Java JProfiler afin de fixer des fuites mémoire sous l’environnement PROD.
    ● La mise en place d’une couche de transfère d’objets par DOZER.
    ● La mise en place d’une couche de transfère d’objets par MAPSTRUCT.
    ● Développement le module Events Agro Bourse qu'il s'agit d'un espace pour la gestion les événements dans le grand espace en intégrant une nouvelle solution Hall Plan interactif pour que le client peut réserver directement et consulter le plan de la salle ou l'événement.
    ● Développement d’un module de Transport qui inclut un algorithme en python pour faire l'optimisation de coût de transport lors de la collection de la marchandise vers la centrale d'achat en utilisant l'interpréteur Jython pour faire la communication entre java et python
    ● La mise en place des tests unitaires avec JUNIT.
    ● Documentation Technique.
    ● Projet mené en méthodologie Agile (Daily meeting, sprint, user stories, rétrospectives).
    ● La mise en production

    ▪ Langages : LIFERAY 6.3 / 7.2, JAVA 8, TypeScript ▪ Framework Back-End: Spring (Boot, Data, Security, Batch, Boot Admin, Cloud, Web Services) ▪ Framework Front-End: JSP, JAVASCRIPT, JQuery, ANGULAR 8 ▪ Protocole de sécurité : Ouath2. ▪ Web Services: RESTFUL API, SOAP. ▪ Architecture : Monolithique. ▪ SGBDR: MYSQL, No SQL (Mongo DB). ▪ Intégration continue : SONAR, MAVEN 3 ▪ Outils de développement : GIT, JIRA, IntelliJ, Visual Studio Code, W
Études et formations
  • Diplôme Ingénieur Logiciel

    2018
  • Diplômé En Électronique Electrique, Automatique

    2015
  • Baccalauréat en sciences technique

    2012
Autres compétences
LANGUES

Anglais : B2

CERTIFICATION

Nom prénom : BENMOHAMED ******** Clé de certificat : 22312403
Nom de certificate: Liferay DXP 7.2 - Certified Professional Back-End Developer Final Version
Date de certificat : 30 juin 2021
Lien de vérification : ********-a-certification

COMPETENCES TECHNIQUES

Langages JAVA SE 1.7/1.8, JAVA CORE, J2EE (JSP, SERVLETS), HTML,
Typescript
Architecture MICROSERVICE, Monolithic
Frameworks HIBERNATE, JPA, SPRING, SPRING BOOT, SPRING SECURITY,
SPRING DATA, SPRING BATCH, SPRING BOOT ADMIN, SPRING
CLOUD, SPRING MVC, SPRING WEB SERVICES, SPRING WEB
SESSION, ANGULAR (JS/2+), OpenAPI.
SGBDR MYSQL, PostgreSQL, MONGODB
Modélisation UML, DESIGN PATTERNS
IDE ECLIPSE 4.3, Intellij IDEA, Visual Studio code
Serveurs d’applications TOMCAT, JBoss
Intégration continue MAVEN 3, JENKINS, SONAR
Gestion de versions SVN, GIT
Tests unitaires JUNIT, MOCKITO
Systèmes WINDOWS, LINUX
Méthodologies AGILE SCRUM
Outil de gestion de projet JIRA
Web services SOAP, REST Outils
DevOps DOCKER, K8S

D'autres freelances
Développeur LIFERAY

Ces profils pourraient vous intéresser !
CV Ingénieur de développement JAVA
Ibrahim

Ingénieur de développement JAVA

  • TOULOUSE
JAVA J2EE AGILE LIFERAY REACT.JS Angular SQL UNIX ORACLE
CV Ingénieur de développement FULL STACK
Arkam

Ingénieur de développement FULL STACK

  • CERGY
LIFERAY FULL STACK
CV Ingénieur de développement LIFERAY
Mathieu

Ingénieur de développement LIFERAY

  • PARIS
LIFERAY WORDPRESS JAVA React Native GOOGLE ANALYTICS GOOGLE TAG MANAGER (GTM) STRIPE AGILE GIT
CV Développeur LIFERAY
Amine

Développeur LIFERAY

  • NANTES
LIFERAY JAVA J2EE AGILE
CV Développeur LIFERAY
Dv

Développeur LIFERAY

  • PARIS
LIFERAY JAVA J2EE Angular JAVASCRIPT
CV Développeur FULL STACK
Hadrien

Développeur FULL STACK

  • PARIS
FULL STACK Spring Boot J2EE JAVA SPRING LIFERAY JAVASCRIPT Angular ANGULARJS Vue.js
CV Consultant technique J2EE
Alain

Consultant technique J2EE

  • MASSY
J2EE JAVA JAVASCRIPT BIG DATA Angular ORACLE APPLICATIONS MYSQL DATA LIFERAY DEVOPS
CV Consultant technique JAVA
Hassen

Consultant technique JAVA

  • LE MANS
JAVA WINDOWS UNIX AGILE LIFERAY ANGULARJS HIBERNATE Microservices
CV Développeur JAVA
Ilan

Développeur JAVA

  • ROMAINVILLE
JAVA Vue.js TypeScript JAVASCRIPT SPRING ADOBE AEM LIFERAY MYSQL MAVEN HTML5
CV Développeur LIFERAY JAVA J2EE
Abdessamad

Développeur LIFERAY JAVA J2EE

  • Sophia Antipolis
LIFERAY JAVA WINDOWS UNIX J2EE INFORMATICA DATASTAGE LINUX JAVASCRIPT BIG DATA