Nassim - Consultant J2EE

Ref : 190703T001
Photo de Nassim, Consultant J2EE
Compétences
APACHE HADOOP
APACHE HIVE
APACHE HBASE
APACHE ZOOKEEPER
APACHE KAFKA
Expériences professionnelles
  • E X P E R I E N C E S P R O F E S S I O N N E L L E S

    Projet Personnel – Consultant Big Data Juillet 2018 – Juin 2019
    Projet :
    Bike Sharing Demand.
    Les systèmes de partage de vélos sont un moyen de louer des vélos dans lesquels le processus d'obtention de l'adhésion, de la location et du retour des vélos est automatisé via un réseau de points de vente. Ces systèmes fonctionnent donc comme un réseau de capteurs, qui peut être utilisé pour étudier la mobilité en ville.

    Missions :
    • Analyse et rédaction des spécifications techniques et fonctionnelles détaillées.
    • Collection, préparation et stockage des données.
     Récupération du Dataset et les fichiers CSV contenant les informations relatives aux locations de vélos.
     Préparation des données et vérification de non absence et de la qualité des informations.
     Déploiement, configuration et administration des clusters Hadoop.
     Transfert et stockage des fichiers dans HDFS (Hadoop Distributed File System).
     Création des Scripts pour le chargement des données à partir des fichiers CSV dans des tables ORC du Data Warehouse Hive.
     Interrogation et requêtage du Data Warehouse.

    • Traitement et analyse exploratoire des données.
     Définition des jeux de données et les hypothèses pouvant influencer la demande de location de vélos.
     Exploration et inspection de l’ensemble de données.
     Développement des modèles de classification et de prédiction pour prévoir la demande de location de
    vélos en combinant les habitudes d’utilisation historiques avec les données météorologiques.
     Entrainement des modèles et mesure de performance.
     Sauvegarde des résultats de traitement et de prédiction sous forme de fichiers CSV.

    • Mise en place d’une architecture de streaming Kafka.
     Configuration des serveurs Zookeeper, Kafka et création du topic.
     Développement du programme Producer pour la récupération des données concernant chaque station
    de vélos et le stockage dans des messages Kafka.
     Développement du programme Consumer pour la sauvegarde et l’affichage de l’état de différentes
    stations.
     Alimentation en temps réel de la base de données NoSQL MongoDB via les messages Kafka Stream en utilisant un client pour l’insertion des documents sous format JSON.

    • Reporting.
     Suivi des résultats de traitement et les rapports de variation de la demande de location de vélos pour chaque heure.
     Visualisation et suivi de la disponibilité et l’état de chaque station.
    • Rédaction de la documentation et les rapports techniques.
    • Démonstrations, rétrospectives et planifications (Framework Scrum).
    • Supervision de la plateforme technique (POC).
    • Veille technologique.
    Environnement technique : Cloudera, Hortonworks, Google Cloud Platform, Ecosystème Hadoop, Spark, Python, Scala, R, Zookeeper, Kafka, MongoDB, QlikView, Tableau, Scrum Agile, Diagramme de Gantt.

    BNP Paribas – Ingénieur d’études et développement Java JEE Janvier 2017 - Juin 2018
    Projet :
    New Matisse Gestion.
    MATISSE Gestion est l’application de synthèse et de reporting des informations de gestion de l’ensemble du groupe BNP Paribas. L’application repose sur deux sous-ensembles :
    • Une couche « alimentation » pour collecter les données de l’ensemble des Pôles-EO (Ensemble Opérationnel)
    & fonctions Groupe.
    • Une couche « synthèse » dédiée à la production des tableaux de bord pour la Direction Générale du Groupe.
    MATISSE Gestion contribue au pilotage financier de la banque sur les périmètres suivants :
    • Mise à disposition des informations de gestion de niveau Groupe et Pôles- Ensembles Opérationnels /
    métiers / activités concernant :
     La rentabilité et le capital (Compte de Résultat, Actifs pondérés, fonds propres réels, encours et indicateurs d’activité, …).
     Le suivi détaillé des frais de gestion des fonctions Groupe et assimilées et de Leur allocation.
     L’échange des conventions de service, la liquidité, l’activité.
    • Suivi des différentes phases de reporting de l’information de gestion : réalisé, estimés trimestriels et annuels,
    budget et plan moyen terme.
    • Réconciliation avec les informations suivies par la filière comptable (réalisé trimestriel).

    Missions :
    • Tierce maintenance applicative.
    L’objectif de l’audit et la maintenance corrective et évolutive du code est d’évaluer :
     La capacité de l’application à tourner en production (Exploitabilité, Performances, Consommation de
    ressources, Robustesse).
     Le respect des bonnes pratiques de sécurité dans le code (Mesures appropriées contre le vol, la perte, la
    destruction, les dommages physiques, l’exploitation ou les accès non autorisés et la mauvaise
    utilisation).
     Maintenabilité de manière cohérente et à moindre coût.
     Portabilité dans différents environnements.

    • Migration du serveur WebSphere et les environnements de développement.
    Le processus de la migration consiste en :
     Maintenir la stabilité des environnements de développement et fournir un accès aux nouvelles versions
    des technologies.
     Merger les anciennes configurations aux nouvelles configurations de données.
    Environnement technique : Java/JEE, Spring MVC, AngularJS, SweetDev, Websphere, REST, Maven, SVN, Git, Oracle, Essbase, Sonar, Jenkins.

    PSA Peugeot Citroën – Ingénieur d’études et développement Java JEE / Search Avril - Septembre 2015
    Projet :
    Vehicle Web Search.
    Conception et réalisation d'une application web de recherche pour PSA Peugeot Citroën.
    L’application permet d’effectuer des recherches sur des documents relatifs aux caractéristiques des véhicules en
    utilisant comme référentiel un moteur de recherche.

    Missions :
    • Analyse et spécification détaillée des besoins techniques et fonctionnels.
    • Rédaction du cahier de charges.
    • Etude approfondie des concepts et des techniques des moteurs de recherche : Exalead/OneCall et
    ElasticSearch.
    • Etude et développement des fonctionnalités :
     Création de l’index et stockage des documents sous format JSON dans le moteur Elasticsearch.
     Lecture dynamique et affichage des données du moteur de recherche dans une page web.
     Recherche globale dans la source de données (moteur de recherche) contenant des documents relatifs
    aux caractéristiques des véhicules.
     Recherche partielle sur une caractéristique (exemple : marque, gamme, couleur, etc.).
     Fonctionnalités de pagination : première page, page suivante, dernière page, nombre de lignes par
    page et le nombre total de résultats.
     Fonctionnalité de tri des résultats par ordre croissant ou décroissant (exemple : année, prix).
     Fonctionnalité de sélection de caractéristiques (champs) à consulter.
    • Rédaction de la documentation et les rapports techniques.
    Environnement technique : Java/JEE, JSF2, HTML, CSS, JSON, Maven, ElasticSearch.

    Institut Galilée PARIS 13 – Développeur Java JEE Octobre 2014 - Mars 2015
    Projet :
    Conception et réalisation d’une application de gestion des pétitions sur le net.
    Missions :
    • Analyse et rédaction des spécifications techniques et fonctionnelles détaillées.
    • Etude et développement des fonctionnalités :
     Création et mise en ligne d’une pétition.
     Mise en place d’une plateforme de sondages et de signature des pétitions.
     Affichage de la liste des signataires.
    • Rédaction de la documentation et les rapports techniques.
    Environnement technique : SQL, Oracle, Java/J2EE, Spring, Hibernate, GlassFish, HTML, CSS.

    ARCURE – Opérateur de labellisation informatique Septembre 2011 - Février 2012
    Projet :
    Conception des systèmes de détection des piétons sur des sites industriels.
    Missions :
    • Traitement d’images et vidéos de détection de piétons.
     Visionnement des séquences de vidéos et encadrement des piétons présents dans l'image à l'aide d'un
    outil informatique spécifique.
     Classification des fichiers résultants selon des critères bien définis.
    Environnement technique : Ubuntu, Commandes Linux, Bureautique.

    Etablissement Hospitalier Privé – Développeur Java Avril - Septembre 2010
    Projet :
    Conception et réalisation d’une application de gestion du parcours des patients au sein d’un centre hospitalier.
    Missions :
    • Analyse et spécification détaillée des besoins techniques et fonctionnels.
    • Rédaction du cahier de charges.
    • Etude et développement des fonctionnalités :
     Enregistrement des informations du nouveau patient dans une base de données.
     Récupération et mise à jour des informations via un matricule attribué à chaque patient.
     Affectation du patient vers une salle d’un service quelconque.
     Suppression du patient dans le cas de départ.
     Impression des documents (Bulletin d’admission, Billet de salle, Certificat de séjour, …).
    • Rédaction de la documentation et les rapports techniques.
    Environnement technique : MySQL, SQL, Java Swing.

Études et formations
  • FORMATIONS & DIPLOME S

    2019 Consultant Big Data - Elitech-Esic

    2019 Développeur Full Stack Big Data - ADBI-CEGEFOS

    2018 Consultant BI/ETL Talend - ADBI

    2016 Ingénieur d’Etudes et Développement Java/JEE - Dima Consulting

    2016 Master 2 Bases de Données Avancées – Centre Universitaire Européen de Management

    2015 Master 2 Programmation et Logiciels Sûrs - Institut Galilée Université Paris 13

    COMPETENCES & QUALIFICATIONS
     Langages de Programmation : Java/JEE, JSF2, Spring, Hibernate, HTML, CSS, XML, JavaScript, JSON, Angular, C++, PHP, PL/SQL.
     Serveurs d’applications: GlassFish, Tomcat, Websphere, Karaf.
     Repository et versioning: Maven, Nexus, SVN, Git.
     Web Services: REST, SOAP.
     Bases de données : MySQL, Oracle, Essbase.
     Logiciels : Eclipse, NetBeans, Matlab, Knime, SAS/STAT, Ocaml, Prolog, SonarQube, Jenkins, Workbench, SQLyog, ActiveMQ, PuTTY, IntelliJ IDEA, VirtualBox, VMware, Docker, RStudio, Robo 3T, Anaconda, Navicat, DataStax, Visual Studio, MindView, NoSQL Manager.
     Méthodologies : Agiles, Cycle en V, Merise, UML.
     Moteurs de recherche : ElasticSearch, Exalead/OneCall.
     Systèmes d’exploitation : Linux, Windows.
     BI: Talend DI, Talend ESB, Talend AMC, Talend TAC, QlikView, Tableau.
     Big Data: Ecosystème Hadoop, Cloudera, Hortonworks, Spark, Python, Scala, R, Kafka, MongoDB, Cassandra, ELK.
     Cloud Computing: Microsoft Azure, Amazon Web Services, Google Cloud Platform.
     Gestion de projet : Scrum Agile, Diagramme de Gantt.

    LANGUES
    Anglais : Courant Espagnol : Notions

D'autres freelances
Consultant J2EE

Ces profils pourraient vous intéresser !
CV Architecte JAVA
Hatem

Architecte JAVA

  • PUTEAUX
JAVA J2EE LINUX ORACLE SQL
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 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
CV Consultant / Developpeur FullStack
Chaima

Consultant / Developpeur FullStack

  • RUEIL-MALMAISON
JAVA SQL J2EE UNIX Angular JAVASCRIPT SQL SERVER
Disponible
CV Expert JAVA
Sami

Expert JAVA

  • LILLE
JAVA J2EE C SQL Angular AGILE CI/CD LEAD MANAGEMENT JAVASCRIPT POSTGRESQL
CV Ingénieur de développement SAP CX
Aymen

Ingénieur de développement SAP CX

  • VILLEJUIF
API RESTful SCRUM SAP CX HYBRIS SPRING J2EE JAVASCRIPT SQL SERVER IntelliJ IDEA MAVEN
CV Consultant talend
Firas

Consultant talend

  • VITRY-SUR-SEINE
JAVA SQL J2EE TALEND TALEND DI ORACLE UNIX AGILE BIG DATA TALEND MDM
CV Développeur fullstack
Abdelhadi

Développeur fullstack

  • COLOMIERS
JAVA Spring Boot J2EE PYTHON Angular SQL C# TypeScript REACT.JS
CV Développeur Full Stack JAVA/J2EE
John

Développeur Full Stack JAVA/J2EE

  • METZ
J2EE JAVA SQL DOCKER GIT REST SOAP PYTHON C# MAVEN