Mejdi - Consultant JAVA

Ref : 200411D002
Disponible le 14/06/2024 Email vérifié
Photo de Mejdi, Consultant JAVA
Compétences
Kubernetes
POSTGRESQL
Spring Boot
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expériences Professionnelles
    Depuis 03/2018 Orange Cloudwatt – Orange Business Services
    Lead et developpement Java & DevOps
    Projet réalisé dans une équipe de 7 personnes.
    Projet CAASCAD: Développement «from scratch» d’un Dashboard pour permettre
    au clients le monitoring de leurs applications et leurs infra dans un context Multicloud et une architecture Micro Service.
     Réalisation d’un Poc qui permet l’exportation des metrics Vm des différents
    Cloud Provider (azure , Aws et Flexible engine) avec Telegraf et Prometheus.
     Réalisation d’un Poc d’une base de donnée Times series de stockage long
    terme pour la persistance des metrics Prometheus, avec Victoria Metrics.
     Participation à la mise en place de l’architecture Micro-service de la nouvelle
    application Dashboard.
     Le développement d’un Micro Service qui permet de parser et afficher les
    alerts à partir du service AlertManager, avec Spring Boot, Angular 8 et Java
    11.
     Le développement d’un Micro Service de routage dynamique vers les
    différents Micro Service de la stack, avec Zuul , Spring Boot , Spring
    Security.
     Le développement d’un Mock d’authentification sous forme d’un micro service
    avec Spring Boot.
     La Dockerisation des Micro Service java et Angular;
     La mise en place d’une stack Docker-compose pour pouvoir démarrer le
    projet en local.
     La mise en place de la configuration kubernetes et l’utilisation de
    Kustomize pour gérer le déploiements dans les différents environnements
    Clients.
     Participation à la mise en place des pipelines pour l’automatisation du
    déploiements des Releases avec Concourse-Ci
     Participation à la mise en prod de l’application dans les cluster kubernetes
    des clients.
     Le déploiement de Sonar dans un cluster Kubernetes.
     La Supervision et l’optimisation de la consommation mémoire de la stack.
     Développement des Tests Unitaires avec Junit.
     Intégration de Sonar dans les pipelines Consourse-Ci pour faire une analyse
    de code avant le déploiement de la nouvelle release.
     l’optimisation des dépendances Maven pour les micro service Java et la mise
    en place d’un POM parent pour les dépendances communes et l’intégration
    du répo maven de nexus.
    Environnement technique :
    Java 11, Angular 8, Docker , Docker Compose , kubernetes , spring boot, Kustomize,
    concourse-ci , sonar, Keycloak , zuulGateway , prometheus, telegraf , victoria metrics,
    junit, Maven , nexus.
    Projet BSS: Maintenir et développer des applications nécessaires au
    fonctionnement du SI commercial de cloudwatt pour gérer les différentes offres
    (catalogue), la consommation des VM (offre cloud) et les données des comptes
    clients.
     Participation sur la Dockerisation des applications Java (Jbilling et la CDU) avec
    Docker.
     Participation à la mise en place d’une solution pour déployer la stack sur une
    deuxième région afin de respecter les contraintes SecNumCloud avec Java8.
     Mise en place de la configuration Kubernetes des applications migrés sous
    Docker avec Kubernetes.
     Migration l’image de base des images Docker vers ubuntu Bionic pour
    respecter la norme de securité SecNumCloud.
     Mettre en place d’une solution pour pouvoir Démarrer l’application CRM en
    local avec Docker Compose, Mysql 5,5, PHP, SugarCRM
     Maintenir les machines virtuelles des environnements de Dev (Infrastructure
    Openstack) pour faciliter à l’équipe le déploiement des applications Cloudwatt.
     Mise en place de la configuration Vault et Consul dans les projets pour gérer
    les différents environnements de déploiement des applications sous
    Kubernetes.
     Responsable de la validation des nouvelles releases de l’équipe.
     Fluidifier le déploiement des applications et gérer leurs cycles de vie dans les
    environnements DEV INT, STG et PROD avec Kubernetes, Jenkins et Chef.
     Maintenir les outils CI/CD utilisée par la communauté de DEV.
     Maintenir les VM qui hébergent les applications BSS sur les env de DEV et INT
     Rédaction de la documentation fonctionnelle et technique.
    Environnement technique :
    Docker, Docker-compose , Kubernetes , Java 8 , Linux , Chef, Consul Template , vault , Jira ,
    Nexus , Maven, Angular js, Shell , Jenkins ,Git , Rabbit MQ.

    01/1015-03/2018 Axione – Bouygues Construction
    Consultant Concepteur Java/J2ee
    Projet réalisé dans une équipe de 4 personnes.
    Projet Pmftth V2
    La refonte "From Scratch" de l'application PMFTTH, une application d'échange de
    données relatives au déploiement de la Fibre Optique.
     a Participation à la modélisation du nouveau Model de données.
     Mise en place d'un système d'échanges des fichiers Xml via des messages Jms
    avec JmsTemplate.
     Implémentation d'un module d'importation des données à partir des Fichiers
    XML avec apache Camel.
     Mise en place de différentes contraintes personnalisées avec Hibernate
    Validator.
     Mise en place d’un serveur LDAP Local avec Spring-LDAP.
     Implémentation de la configuration Spring-Boot pour les différentes
    applications du projet.
     Mettre en place la Configuration Spring-Boot-test
     Mise en Place des Test unitaires avec Mockito ,Junit, MockBean et
    JsonPath.
     Implémentation de la couche Repository avec QueryDsl et Spring Jpa.
     Implémentation des différents Controllers rest, de l'application avec
    RestController.
     L’intégration du Swagger 2.0
     Mise en place d'un mécanisme de génération des Fichier IPE et CRMAD avec
    Jackson API.
     Optimisation des Requêtes Avec Query DSL.
     Analyse des requêtes exécutées avec Java Melody.
     Le développement et la mise en place des Web Services Rest JAXRS avec
    apache CXF et RestTemplate.
     Implémentation des interfaces avec Angular JS.
     Participation à la migration des interfaces Angular Js vers Angular 4.
     La mise en place de Liquibase pour la visionner à partir de la base de données.
     Découpage et préparation des Stories et préparation des démos.
     Correction des bugs remontés par l’équipe de qualification logiciel
     Rédaction de la documentation fonctionnelle et technique
    Environnement technique :
    Windows, JAVA 8, SPRING 4 (Spring Boot ,Data JPA, Ldap, Security, RestFulWs, MVC , Web,
    Test), Angular Js, Angular 4, XML, MAVEN, Query DSL, JmsTemplate , apache Camel,
    Hibernate (Core ,Validator), test unitaires( Junit, Mockito, MockBean, JsonPath)
    IntellJ,Jenkins,Gitlab, Postgres Sql,Scrum,Docker,Java Melody,Swagger,Jackson api,Rest
    API(JAX RS, Apache CXF, RestTemplate),
    Consultant Concepteur Java/J2ee
    Projet réalisé dans une équipe de 3 personnes.
    Projet Prise de commande Ftth
    Une Application pour traiter des commandes de mise à disposition de l’accès FTTH entre
    les opérateurs.
     Participation à l'implémentation des Process JBPM pour le Workflow d'une
    nouvelle commande.
     Mise en place des Clients SOAP pour la réservation des équipements et la
    vérification de l’éligibilité d'un client avec SOAPUI.
     Test Intégration et test unitaire avec Junit.
     Rédaction de la documentation fonctionnelle et technique
    Environnement technique : Windows, JAVA 7, Cdi , Ws SOAP, MAVEN , Junit,Jbpm , IntellJ,
    SVN ,Postgres Sql, Scrum
    Consultant Concepteur Java/J2ee
    Projet réalisé dans une équipe de 4 personnes
    Projet Pmftth V1
    La mise en place d'une application d'échange de données relatives au déploiement de la
    Fibre Optique entre les opérateurs.
     Implémentation d’un Module de génération et d’envoi des fichiers CRMAD avec
    DROOLS.
     Mise en place d’un mécanisme qui permet de traiter automatiquement des
    commandes reçues par les opérateurs sous format fichier CSV avec apache
    camel.
     Implémentation des nouvelles interfaces IHM avec Angular JS.
     Gestion des exceptions et des messages d'erreurs.
     Traduction des messages d'erreurs i18n avec angular Translate.
     Migration de l'application vers un serveur d’application wildfly.
     Implémentation d’un webService Rest pour la mise à jour automatique des
    adresses avec JAX-RS et apache Cxf.
     Implémentation d’une solution pour que l'application supporte un nouveau
    Protocole d'échange des Fichiers.
     Correction des anomalies.
     Rédaction de la documentation fonctionnelle et technique.
    Environnement technique : Windows ,JAVA 7, SPRING 4 (Data JPA, Ldap, Security ,
    RestFulWs, MVC , Web, Test), Angular Js, XML, MAVEN, test unitaires (Junit , Mockito)
    Drools, Apache camel, IntellJ,PgAdmin, SVN , Postgres Sql , Scrum.

    01/1014-01/1015 SFR
    Consultant d’études et de développement Java/J2ee
    Projet réalisé de manière autonome.
    Projet Migration de l'application Gris [ ACCESS vers JAVA / JEE ] : GRIS ( Gestion des
    Ressources Intra-Sites ) c'est l'outil qui gère les données intra-sites du réseau backbone
    fibre optique de SFR (jarretières, fibres, liens supportés en intra-site).
     Participation à la définition des spécifications techniques de la nouvelle
    application.
     Mise en place de la structure de l'application.
     Proposition et création de la charte graphique.
     Implémentation d’un mécanisme d’authentification LDAP sécurisé pour les
    utilisateurs avec la gestion des sessions.
     Mise en place d'un mécanisme pour la gestion des profils utilisateurs.
     Sécurisation des accès aux fonctionnalités de l'application suivant les rôles des
    utilisateurs connectés.
     Mise en place d’un espace d’administration permettant d’administrer, gérer et
    modifier les utilisateurs et le paramétrage de l'application.
     Implémentation d'un espace rapport permettant d’extraire sous format Excel
    les capacités des salles.
     La mise en place d’une solution pour importer les jarretières et les fibres en
    utilisant les procédures stockées.
     La migration des anciennes interfaces.
     Correction des anomalies.
     Rédaction des Guides Techniques et fonctionnels.
    Environnement technique : WINDOWS, JAVA 7, SPRING 3, SPRING MVC 3.1 , HIBERNATE
    3.0, JSP , CSS, JAVASCRIPT, JQUERY,
    FILEZILA , PUTTY , SQL DEVELOPER , SOURCE TREE, GIT , GIMP
    ORACLE 11g , PROCEDURES STOCK , PL /SQL..

    07/2012-12/2013 Viamedis Santé
    Ingénieur d’études et de développement Java/J2ee
    Projet réalisé dans une équipe de 5 personnes.
    Mise en place du projet VCOMPOSE qui permet de mettre à disposition aux assureurs
    maladie clients leur propre portail pour accéder aux services de l’outil tiers payant
    Viamedis.net
     Etude du besoin de la MOA.
     Conception de la base de données.
     Mise en place d’un mécanisme qui permet de charger les properties et les
    templates de chaque plateforme à partir de la base de données lors du
    démarrage de l’application
     Mise en place d’un espace d’administration pour les superviseurs qui permet
    d’administrer, gérer et modifier les properties et les templates de chaque
    plateforme
     Mise en place d’un système de séparation de données entre les plateformes
    afin de sécuriser les données de chaque portail.
     Personnalisation de la charte graphique et les templates du portail tp-umc.net
     Intégration des bénéficiaires et intégration des flux Mutuelle UMC, et l’analyse
    des rapports d’intégration pendant la recette client.
     Maintenance évolutive et corrective
    Ingénieur au sein de l’équipe TMA :
    Projet réalisé dans une équipe de 4 personnes.
    Conception et mise en place du projet sécurité logique sur l’application Java WEB
    Viamedis.net
     Implémentation d’un mécanisme d’authentification sécurisé pour les
    utilisateurs avec la gestion des sessions des différents profils.
     Personnalisation et mise en place des différents emails envoyés aux utilisateurs
    avec BIRT.
     Maintenance applicative et corrective.
     Développement et maintenance applicative des batchs Java : ViaUpdatePS,
    ViaIntegrationPs, Batch Flux, Batch Fube.
     Développement des évolutions.
     Migration des batchs vers une nouvelle machine d’intégration (LINUX).
    Environnement technique : JAVA, Eclipse, JBoss4,7, SQL, JSP, SPRING MVC, SPRING
    WEBFLOW, SVN, Maven, BIRT, HTML, CSS, Javascript ,SONAR,JENKINS,Toad Sql
    GIMP,SoapUI,FilleZilla,Putty.

    04/2011 – 10/2011 CNRS : Centre National de la Recherche Scientifique UMR 8601, Paris
     Recalage 3D des images multimodales.
     Spécification des besoins, études fonctionnelles et implémentation de la
    méthodologie.
     Réalisation d’une application de seuillage des images couleurs (JAVA + imageJ)
     Réalisation d’une application qui permet de visualiser une séquence d’image
    binaire en 3D (JAVA)
     Implémentation de l’application principale qui permet le recalage de deux
    séquences d’image 3D (enregistrées à partir de deux machines différentes)
    basé sur le calcul des histogrammes de force et sur la surface commune entre
    les objets (Matlab).
     Test de l’application sur un Benchmarks utilisé pour l’évaluation d’une ancienne
    méthode de recalage.
    Environnement Technique : Java, Eclipse, imageJ

    04/2009 - 09/2009
    Produit LIRMM : Laboratoire Informatique Robotique Microinformatique,
    Montpellier
    Réalisation d’un site Internet de présentation d’une formation d’enseignement de
    l’Université de Montpellier 1
     Analyse des besoins et rédaction du cahier de charge.
     Conception et réalisation de la charte graphique du site (Photoshop et
    Javascript).
     Conception et développement de la base de données (MERISE).
     Implémentation du site WEB :
    o Intégration des fonctionnalités de présentation du site: présentation de
    l’université, détail des perspectives d’avenir, détails des programmes
    d’études, fonctionnalité de dépôt/retrait du dossier de candidature
    o Réalisation d’une session de connexion pour les étudiants inscrits avec la
    possibilité de consulter les cours, les travaux dirigés et les notes obtenues
    en ligne (génération PDF des relevés de notes avec BIRT).
    o Conception et mise en place d’un module « NEWS » qui présente les
    actualités de l’université.
    Environnement Technique : Java/J2EE, Eclipse, JBoss, MySQL, JSP, SPRING MVC,
    Hibernate, POWER AMC, SVN, Maven, CSS, HTML, Javascript
    2008 Stage 4 mois à SAGEM Communication
     Assistance à la production et à la conception des cartes électroniques
     Analyse des Taux de Rendement Synthétique (TRS)
     Assistance au test et validation des cartes électroniques
    2007 Stage 2 mois à CGT : Groupe Chimique Tunisien
     Assistance au dépannage des moteurs électriques
     Assistance au dépannage des composants électriques des efférents sous
    stations

    2009/2010
    Traitement d’image :
     Développement d’un programme avec une interface graphique qui implémente une méthode de
    segmentation d’image basée sur la technique de Watershed et sur une intervention de l’utilisateur
    avec JAVA, Swing, Image J.
    2008/2009
    Intelligence Artificiel :
     Développement d’un programme avec une interface graphique qui permet de résoudre le problème
    SAT, avec JAVA, Swing, JWT.
    Application distribuée :
     Réalisation de deux versions de chat avec Java RMI sous Linux :
    La première version (architecture en étoile) comporte un serveur qui reçoit chaque message et le fait
    suivre aux autres clients.
    La deuxième Version (peer to peer) le serveur sert juste d'annuaire et permet à tout nouveau client de
    se connecter directement aux autres clients.
     Réalisation d’un programme qui permet l'accès à l'application de facturation à partir de postes distants:
    l'application cliente invoquera des méthodes sur les objets de l'application serveur via le middleware
    CORBA, avec Java sous Linux
    Temps Réel :
     Développement d’un serveur multi-thread avec Java
    2007/2008
    Temps Réel :
     ·Développement d’un système d’échange des donnés dans un environnement multitâche avec le
    langage C
    Systèmes embarqués :
     Implémentation d’une application de traitement de signal dans un environnement embarqué (Mise en
    place d’un RTOS, création du design d’un FPGA) avec Quartus, carte Altéra, NIOS II IDE, VHDL
    2006/2007
    Électronique :
     Réalisation d’un programmateur de PIC avec ISIS Proteus, IC-Prog
    Informatique industrielle :
     Réalisation d’un automate de pilotage d’ascenseur, avec VHDL, ModelSim




Études et formations
CV plus récent en cours de mise à jour
  • Compétences
    Systèmes Ubuntu
    Langages JAVA 11, Type Script, XML ,SOL, AngularJs.
    Framework SPRING (Spring Boot, Data ,JPA, Ldap, Security, RestFulWs, Web,
    Test), Hibernate5, MAVEN, Query DSL, JUnit. Keycloak,vault, Ws Rest ,
    Ws Soap.
    DevOps Docker, Docker-Compose, Kubernetes, Concourse-Ci , Nexus, Sonar,
    Jenkins, Gitlab-ci, kustomize, Chef, Monitoring, Prometheus.
    Bases de données Postgre Sql, Oracle, Mysql.
    Architectures Micro service.
    Méthodes Agile Scum.

    Compétences Linguistique

    Anglais : Courant

    Formation
    2010 Diplôme de Master 2 Informatique
    UFR Mathématiques et Informatique, Université Paris Descartes
    Projets en traitement d’images : segmentation watershed, détecteur de coin (java + imageJ)
    2008 Diplôme de Licence Appliquée en Informatique Industrielle
    Institut Supérieur d’électronique et de Communication, Université de Sfax
     Mobilité de 6 mois à l’Université de Montpellier 2 (Programme Averroès)

D'autres freelances
Consultant JAVA

Ces profils pourraient vous intéresser !
CV Développeur TALEND
Boussad

Développeur TALEND

  • RUEIL-MALMAISON
TALEND SQL ORACLE SQL SERVER JAVA
Disponible
CV Architecte JAVA
Hatem

Architecte JAVA

  • PUTEAUX
JAVA J2EE LINUX ORACLE SQL
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Développeur JAVA full remote
Contact

Développeur JAVA full remote

  • LYON
JAVA SQL ORACLE Angular
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible
CV Développeur DevOps
Rida

Développeur DevOps

  • DUNKERQUE
C++ JAVA C# CI/CD REACT.JS Angular SQL PL SQL .NET J2EE
Disponible
CV Analyste développeur moyen de paiement CASHPOOLER
Yacine

Analyste développeur moyen de paiement CASHPOOLER

  • PARIS
ORACLE SQL AGILE SQL SERVER UNIX WINDOWS LINUX JAVA
Disponible
CV Développements logiciels
Loic

Développements logiciels

  • SAINTE-MARIE
PHP SYMFONY PHP LARAVEL WINDEV JAVA
Disponible
CV Architecte JAVA
Fabien

Architecte JAVA

  • ORLÉANS
JAVA J2EE REST Spring Boot SOA APACHE KAFKA POSTGRESQL AGILE DOCKER CASSANDRA
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible