Ridouane - Développeur JAVA

Ref : 200522C002
Actuellement disponible Email vérifié
Photo de Ridouane, Développeur JAVA
Compétences
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expériences professionnelles

    Crédit Agricole Technologies & Services– banque – Annecy et Lyon De janvier 2021 à ce jour
    Ingénieur études et développement, expert Back-end Java JEE
    Projet : Etude, Conception, modélisation et développement des APIs REST pour l’application mobile
    NewMaBanque, l’application web et la GED du Crédit Agricole.
    Mission :
    ● Partie développement :
    o Travailler sur l’API destinée à la GED (CRUD des documents)
    o L’utilisation du progiciel FILENET pour le stockage des documents.
    o La documentation de l’api GED via Swagger API.
    o Modélisation et conception UML avec RSA Modeler (Rational Software Architect).
    o Travailler sur l’API des virements différés et permanents.
    o Travailler sur l’API Transfer Cash (Virement VSOT).
    o Travailler sur l’API Ordre de virement pour gérer les virements SEPA.
    o Travailler sur l’API de gestion des bénéficiaires (ajout, modification et suppression d’un
    bénéficiaire).
    o Travailler sur un projet Spring Batch VSOT (Virement Spécifique Orienté Trésorerie).
    o Travailler sur un BFF (Back for Front) pour récupérer les VSOT à une IHM Light basé sur
    Angular.
    o Gérer le Cache Redis pour les appels aux bases de données DB2 du BFF.
    o Accès aux bases données DB2 avec MyBatis.
    ● Partie DevOps:
    o Intégration continue avec Jenkins.
    o Déploiement sur les environnements Dev et Pré-Prod avec XLRealse.
    o Déploiement continu :
    o Déploiement du BFF par Kubernetes.
    o Templating Kubernetes utilisant Kustomize, Helm.
    o Configuration de l’INGRESS pour gérer le trafic https et les appels externes de l’API.
    o Création des applications sous ArgoCD pour surveiller l’API déployée par Kubernetes.
    o Automatisation de déploiement des Batch, des composants java et des scripts .bat via
    Ansible:
    ● Partie Tests:

    o Automatiser les tests Postman utilisant newman et Xray
    o Tests unitaires avec JUnit et Mockito.
    ● Divers :
    o Monter en compétence l’équipe sur Git/GitLab.
    o Revue de code.
    o Assister aux entretiens techniques pour recruter des profils Java.
    o Organisation des repos. Git/GitLab et liaison avec JIRA.
    Environnements : Agilité Scrum - Java 7 & 8 - Spring framework - Spring boot - MyBatis - DB2 – Web
    Service REST- Feign - JPA/Hibernites - Git / GitLab /Jazz – RSA Modeler – Junit & Mockito - Postman -
    Maven – Jenkins - XL Release CI/CD gitlab - Kubernetes / Ansible /Docker / ArgoCD - Swagger - ELKTomcat - WebSphere – Eclipse- SonarLint – FILENET – Nexus/Jfrog Artifactory

    Projets personnel
    En Remote sur la plateforme :
    Upwork
    Mars. 2020 –
    Aujourd’hui
    Projet 1 : Client Indien - Particulier
    - Contexte Général : Études et développement d’un tableau dynamique pour gérer
    des Workups liés à la recherche scientifique d’un professeur universitaire Indien.
    - Fonction : Développeur Angular 9
    - Réalisations & Interventions :
    〉La préparation des données sous forme JSON
    〉Création du modèle de donnée
    〉Création de la table utilisant la bibliothèque PrimeNg 9.0.0
    〉Gérer les cellules éditables et non éditables
    〉Fixer les 3 premier lignes de la table
    〉Calculer automatiquement les totaux selon le workup
    〉Ajouter les colonnes dynamiquement à droite si un une valeur est ajoutée au niveau de
    Json.
    〉Gérer l’effet ‘’Collapsed & Expanded’’ pour quelques lignes de la table.
    - Env. Technique : Contexte anglophone – Angular 9.0.2 – PrimeNg 9.0.0 – Visuel
    Studio Code – Git
    Projet 2 : Kiga Portal (********)
    - Contexte Général : Études et développement d’un portail pour les jeux des
    enfants, de l’éducation, de la cuisine, de l’art du langage, du sport, de la culture
    générale… etc.
    - Fonction : Développeur Java JEE & Angular 8
    - Réalisations & Interventions :
    〉Améliorer l’architecture hexagonale du projet suivant le modèle ports /
    adaptateurs : Application (API) – Domain (Logique métier) – Infrastructure (DAO)
    〉Introduire et appliquer un ensemble de règles pour renommer les entités dans le
    code source (convention de nomination).
    〉Revoir les principales sections du projet: le principe de séparation des
    préoccupations (SOC) n'est pas appliqué (les composants de l'architecture ne sont
    pas COMPLÈTEMENT séparés), divisé le projet en couches d'application pour
    une meilleure organisation.
    - Env. Technique : Contexte anglophone – Spring boot – Angular 8.0.1 – Eclipse
    – Git – Mysql

    Enedis
    Sept. 2019 – Mars
    2020
    Lyon
    Contexte Général : Etudes et développement des services applicatifs de sécurité
    pour l’ensemble des applications Enedis.
    Fonction : Tech Lead & Scrum Master
    Réalisations & Interventions :
    〉 Scrum Master : Animer les daily meeting, planifier la trajectoire du sprint,
    l'organisation continue, sprint planning et réunions, backlog du sprint, planification
    des livraison et déploiement....
    〉 Tests de performance sur IHM et API avec Jmeter.
    〉 Installation et configuration de l'OpenAm.
    〉 Dev. Info cookies.
    〉 Livraison et déploiement dans les environnements (Dev, Recette et Prod).
    〉 Gestion Git & Gitlab
    〉 Rédaction des Bests-practices pour un code propre en java (GoJira et
    GoConfulence).
    Env. Technique : Agile Scrum – Java8 – Spring – Web Service Rest – LDAP –
    SAML – OpenAM – Git & GitLab – Eclipse – Jmeter – Tomcat8 – GoJira &
    GoConfluence

    Schiever & Adservio
    Déc. 2018 – Août.2019
    Lyon
    Projet 1 :
    Contexte Général : Conception et développement d’un projet e-commerce pour les
    courses en ligne (SAP Hybris).
    Réalisations & Interventions :
    〉 Modèle de donnée : Magasin de base, Prix, Produit…
    〉 Création du magasin pilote et des différents horaires (magasin/drive/créneaux de
    retrait).
    〉 Extension du type : Magasin de base, Panier, Produit.
    〉 Mise à disposition des données produit pour le front office.
    〉 Les impex de reprise des groupes de marchandise Schiever.
    〉 Créer un entrepôt via les impex.
    〉 Création d'un catalogue de prix.
    〉 Affecter les infos magasins : nom, code et adresse du magasin.
    〉 Consommation des web service Orika basés sur REST.
    Env. Technique : Java8 – SAP Hybris – Web Service Rest – MySql - Azure DevOps
    – Git – Intellij IDEA – Ant
    Projet 2:
    Contexte Général : Conception développement et architecture d’une application
    Gestion RH.

    Composition du projet : BackEnd (Spring boot) / FrontEnd (Angular 7).
    Réalisations & Interventions :
    〉 Conception et modélisation de l’application utilisant UML (diagramme de classe).
    〉 Mises-en place de la structure du projet coté back end (Spring boot).
    〉 Couche repository, couche métier, couche service.
    〉 Mises-en place de la structure modulaire du projet coté front (Angular 7).
    〉 Création des composants gestion contrats, clients, collaborateur et avenant.
    〉 Authentification basic utilisant JWT et authentification utilisant Google API (Spring
    Security et OAuth2) .
    〉 Rédaction de dossier d’architecture.
    〉 Rédaction des specs.
    〉 Rédaction du modèle conceptuel des données.
    Env. Technique: Java8 – Spring MVC & Security – Angular 7.2.2 – MongoDB –
    Lombok.

    Biomnis, MNCA Nice
    et RATP
    Déc. 2017 – Août.2018
    Lyon
    1er Projet :
    Contexte Général : Refonte et migration d’une application de gestion des analyses
    médicales.
    Composition du projet : BackEnd (LifeRay /Java) / FrontEnd (html / css/ jsp)
    Réalisations & Interventions :
    〉 Tests unitaires des flux de données avec Junit & Mockito
    〉 Flux de données correspondants
    〉 Flux de données Export & résultats pdf
    〉 Développement d’un socle d’authentification commun entre les applications
    Biomnis
    Env. Technique: LifeRay 6.2/7 – Java 7 / Tomcat 7 – Maven – Junit – Mockito –
    Power Mockito – Spring security – Spring boot – Git
    2eme Projet :
    Contexte Général : Conception et Développement d’un projet pour la coordination
    des travaux des voiries

    Composition du projet : BackEnd (Java JEE) / FrontEnd (Angular 2)
    Réalisations & Interventions (Angular 2) :
    〉 Localisation par adresse (par commune, nom de voirie ou par numéro de voie).
    〉 Affichage / Requêtage des données
    〉 Création du widget de géolocalisation.
    〉 Recherche auto-complète.
    〉 Consommation d’une API Rest ArcGIS.
    Env. Technique: Java7 / Tomcat 7 – Oracle 11g – Active Directory – ArcGIS for
    Server – Hibernate 5.1.2 – Spring 4.3.4 – Spring Security 4.2.3 – Angular 2 – Maven
    3eme Projet :
    Contexte Général : (La refonte d’une application de gestion des DT (déclarations de
    projet de travaux) / DICT (Déclaration d’Intention de Commencement de Travaux)
    relative à l’exécution de travaux à proximité de certains ouvrages souterrains,
    aériens ou subaquatiques de transport ou de distribution de la RATP).
    Composition du projet : BackEnd (Java JEE) / FrontEnd (HTML/CSS – JavaScript
    – JQuery / Ajax)
    Réalisations & Interventions :
    〉 Retouches IHM Administration (utilisateurs, dossier, config SIG, Ouvrage,
    déclarants...)
    〉 Gérer la couleur de dossier selon le type de dossier.
    〉 Modifications ergonomiques : Fenêtre Mes dossiers/ Dossiers en cours /
    Recherche.
    〉 Module Recherche des dossiers suite à plusieurs critères des dossiers (Numéro
    de dossier, type de dossier, date de création…).
    〉 Créer l’historique des dossiers consultés.
    〉 Organisation des fiches de consultation des dossiers (sous forme Panels).
    〉 Ajout / suppression de l’annuaire des déclarants.
    〉 La mise en forme des formulaires de saisie des dossiers.
    〉 Copier les pièces jointes d’une DT dans une DICT.
    〉 Lister les pièces jointes de la DT associée.
    〉 Consulter la DT associée à la DICT.
    〉 Boutons Suivant / Précédent pour basculer entre les dossiers.
    〉 Revoir les widgets Popup (JavaScript, jquery, Ajax).
    〉 Ajout des pièces jointes en coordination de dossiers en Clos.
    〉 Ajout des pièces jointes à la fiche consultation.
    〉 Affectation massive des dossiers aux utilisateurs.
    〉 Gérer les logs des dossiers.
    〉 Fonction Admin/Utilisateur : (dé)cochage automatiquement des taches associées
    au profile (dé)coché.
    〉 Intégration menu résultats métier et résultat généraux – export sous format Excel.
    〉 Envoyer les notifications ATU (Avis travaux urgents) par mail aux utilisateurs.
    Analyse & Tests :
    〉 Effectuer les tests fonctionnels.
    〉 Détection des anomalies et bugs.
    〉 Correction des bugs et anomalies.

    Env. Technique: Java8 / Tomcat 7 – postgreSql 9.3 – ArcGIS for Server – Hibernate
    4.3.11 – Spring 4.3.8 – Thymelaef – spring 3.0.6 – Lombok 1.16.14 – CSS/HTML –
    Javascript / Jquery / Ajax – Maven.

    Développeur & Concepteur Java/JEE – Maroc
    Jan. 2014 à Nov. 2017
    ALYM INOV
    Mars.2017 – Sept.2017
    Contexte Général : Intégration d’un nouveau projet de recherche médicale :
    conception et développement d’une solution.
    Composition du projet : BackEnd (Java JEE) / FrontEnd (HTML–CSS–JavaScript–
    Bootstrap)
    Réalisations & Interventions :
    〉 Développement des tableaux de bord.
    〉 Développement d’un module statistique & génération des graphs.
    〉 Pagination des listings, utilisation du cache.
    Env Technique: Java – Servlet/JSP – Struts2 – JDBC/DAO – Spring 1.2 –
    HTML/CSS/Javascript /Bootstrap – Tomcat – Eclipse – MySQL– UML

    SITA / GROUP SUEZ
    Avril.2016 – Fév. 2017
    Contexte Général : Conception et développement d’une application de gestion des
    formations en interne de la société.
    Composition du projet : BackEnd (Java EE) / FrontEnd (AngularJS)
    Réalisations & Interventions :
    〉 Développement d’un module dédié à la gestion des catalogues des formations :
    document manager.
    〉 Web Service RESTFull consommé/sollicité par la partie client.
    〉 Assurer la formation aux fonctionnaires de la société SITA.
    Env. Technique: Java/JEE – Hibernate – Spring [Data, Security, MVC] – Maven –
    GIT – AngularJS – Tomcat – MySQL – UML

    IRIZN
    Jan.2015 – Mars. 2016
    Contexte Général : Conception, développement et architecture d’une plateforme de
    distribution et de gestion des clés logicielles SOFT ACTIVATOR (licences logicielles).
    Composition du projet : Back-End (Java EE) / FrontEnd (CSS/HTM/JavaScript)
    Réalisations & Interventions :
    〉 Participation à la proposition de l’architecture.
    〉 Application web de gestion sécurisée (Java) : Centralisation des données dans la
    base de données l’ajout, la modification et la suppression de données associées
    aux clients et logiciels.
    〉 La génération des clés publiques pour chaque produit au moment du stockage
    dans la base de données.
    〉 Développement du web service RestFull avec Jeresy pour recevoir les requêtes
    client (requêtes http) et les envoyer au serveur de l’application pour l’activation.
    〉 Gérer la signature des requêtes par le Web service RestFull.
    〉 Utiliser l’algorithme HMAC-SHA1 pour l’authentification des demandes
    d’activations.
    〉 Evolution et correction des bugs.
    〉 Conception et modélisation avec UML (Diagramme de classes, diagramme des
    séquences).
    〉 Tests unitaires avec Junit.
    〉 Suivie des best-practices pour l’écriture d’un code lisible, optimisé et efficace.
    Env Technique: Java JEE – Spring [Security, MVC] –JPA – Hibernate – Jsp –
    Servlet –PostgreSql – Tomcat – Html/css – Bootstrap.

    New Techno Soft
    Jan. 2014 à Déc. 2014
    Contexte Général : Conception et développement d’une application destinée aux
    agences de transport touristique.
    Composition du projet : Back-End (Java EE) / Front-End (html/css – Bootstrap).
    Réalisations & Interventions :
    〉 Développement de la couche Dao.
    〉 Développement du module de suivi journalier des véhicules.
    〉 Génération des factures.
    Env Technique: Java JEE – Spring [Security, MVC] –JPA – Hibernate – Jsp –
    Servlet –PostgreSql – Tomcat – Html/css – Bootstrap.

Études et formations
CV plus récent en cours de mise à jour
  • Domaines de compétences techniques
    〉 Langages : Java JEE, HTML/CSS/Bootsrap, SQL, JSP & Taglibs, XML, PL/SQL.
    〉 Frameworks : Angular / Spring [Core – Security – IoC…] / Hibernate & JPA / Struts
    〉 Web Service: Rest /Soap
    〉 Conception & Modélisation: UML, MERISE, Design Pattern, MVC.
    〉 SGBD : MongoDB / Postgresql / SQL Server / MySQL
    〉 IDE : Eclipse / Intelij IDEA / NetBeans / Visual Studio Code
    〉 Gestion de sources et Tests : Git / Maven / JUnit
    〉 Serveurs : Tomcat, Apache, Jboss
    〉 Big Data: BigInsight v2.1, Hadoop, MapReduce, HDFS, Hive, Pig, Flume, Sqoop, Spark.
    〉 Environnement : Windows / Linux / Windows server
    〉 Autres : SAP Hybris

    Formations et certificats
    2020 Certificat Méthode Agile, Scrum Master

    2015 Certificat Big Data with IBM BigInsights V2.1

    2013 Master Systèmes Informatiques & Réseaux, (Mention Bien)

    2007 Baccalauréat Sciences Expérimentales

D'autres freelances
Développeur JAVA

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

Ingénieur de développement JAVA

  • PARIS
JAVA DOCKER JENKINS ORACLE POSTGRESQL GIT SCRUM Angular Kubernetes APACHE KAFKA
Disponible
CV Développeur TALEND DI /Cloud / ESB
Youssef

Développeur TALEND DI /Cloud / ESB

  • MASSY
TALEND DI TALEND SQL JAVA SALESFORCE SQL SERVER SAP
Disponible
CV Consultant MULESOFT
Aly

Consultant MULESOFT

  • SAINT-NAZAIRE
MULESOFT ANYPOINT PLATFORM JAVA SALESFORCE
Disponible
CV Développeur  Full stack
Robert

Développeur Full stack

  • LYON
JAVA PHP JAVASCRIPT SQL ORACLE Angular MYSQL
Disponible
CV Technical Leader Java/JEE
Houssem

Technical Leader Java/JEE

  • RUEIL-MALMAISON
JAVA SPRING Kafka DOCKER Kubernetes GIT Microservices API RESTful SOAP PL SQL
Disponible
CV Développeur Full Stack - Tech Lead
Enzo

Développeur Full Stack - Tech Lead

  • BAYONNE
JAVA PHP SYMFONY Angular CI/CD DEBIAN TypeScript
Bientôt disponible
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Développeur Android Kotlin
Senda

Développeur Android Kotlin

  • ÉPINAY-SUR-SEINE
Kotlin JAVA XML SQL Angular NODE.JS
Disponible
CV Développeur JAVA - ANGULAR
Demba

Développeur JAVA - ANGULAR

  • SACQUENVILLE
JAVA Angular Spring Boot POSTGRES GIT SWAGGER Kafka RabbitMQ JENKINS AMAZON AWS
Bientôt disponible
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible