You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed El HafiME

Mohamed El Hafi

développeur fullstack senior java/spring/angular

600 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Mohamed

Pendant mes expériences j'ai eu l'occasion de réaliser des tâches à n'importe quel niveau technique de la pile des différentes couches qui constituent une application informatique.

L'autonomie et le calme sont les points fort personnels qui caractérise mon développement dans le contexte professionnel : je suis très apprécié pour ma capacité de gérer avec succès les situations les plus complexes.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

  • Arabe

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km), Créteil (jusqu’à 30 km)

Expériences

  • BNPPARIBAS CIB
    Développeur FullStack JAVA/ANGULAR
    BANQUE & ASSURANCES
    septembre 2020 - Aujourd'hui (5 ans et 9 mois)
    Montreuil, France
    Projet : Digital Wings
    Digital Wings est une application web entreprise qui gère les garanties internationales.
    Digital Wings aide les utilisateurs à automatiser les workflows métier existant, tâches de
    paiement et comptabilité, ...

    - Maintenances et amélioration des modules existants (micro services)
    - Conception et développement des nouveaux modules / nouvelles fonctionnalités
    - Développement des interfaces utilisateurs
    - Conception, développement et pilotage (Service Lead) du service de PRICING qui
    regroupe les données des différents services / bases de données
    - Optimisation des requêtes SQL oracle / Batch Spring / Process
    - Conception des contrats d'API (OpenAPI 3)
    - Méthodologie Agile SCRUM (avec une équipe de 5 personnes basé en INDE)
    Java Spring Spring boot Microservices Angular RxJS
  • Natixis
    Consultant senior java/Spring/Angular
    BANQUE & ASSURANCES
    février 2017 - février 2020 (3 ans)
    Paris, France
    Natixis (BPCE) - Projet : Stellaris
    Consultant senior java/Spring/Angular

    Durée : Février 2019 – Aujourd’hui
    Méthodologie : Agile SCRUM.
    Description : Permet de consulter les opérations de gestion liées au contrat d’affacturage et
    d’effectuer des actions (ouverture de compte acheteur, demande d’approbation, remise de
    factures, demande de fonds …)
    Tâches :
     Développement (Java, Spring, Angular).
     Développement des web services (REST, SOAP)
     Intégration du projet dans l’écosystème Natixis
     Déploiement sur les environnements dev,qualif et prod.
     Recherches, analyses et optimisations de l’application
     Revue de code et gestion des branches GIT.
     Support Technique et Corrections des bugs
    Technologies: Spring 4 (Boot, Core, Data, JDBC, Security, web, Actuator), Java 8, JBOSS,
    WS Soap, Swagger, EhCache, Git, Maven, Angular 7, Angular Material, Oracle.
    Environnement/Outils technique : IntelliJ IDEA, Jenkins, xldeploy, Confluence, Bitbucket,
    Oracle SQL Developer, SoapUI, FindBug.


    Natixis (BPCE) - Projet: FlashFactures

    Consultant senior java/Spring/Angular
    Description : Solution 100% en ligne qui finance les factures des clients en moins de 24h 
    Durée : Février 2018 – Février 2019
    Méthodologie : Agile SCRUM.
    Tâches :
     Conception de model de données ainsi l’architecture de l’application.
     Développement (Java, Spring, Angular).
     Développement des web services (REST, SOAP)
     Intégration du projet dans l’écosystème Natixis
     Déploiement sur les environnements dev,qualif et prod.
     Recherches, analyses et optimisations de l’application
     Revue de code et gestion des branches GIT.
     Support Technique et Corrections des bugs

    Technologies: Spring 4 (Boot, Core, Data,JDBC, Security, web, Actuator), Java 8, WS SOAP,
    JBOSS, Swagger, EhCache, Git, Maven, Angular 6, Angular Material, Oracle, SoapUI.
    Environnement/Outils technique: Eclipse, Visual studio code, NodeJs NPM, Grunt, Yeoman,
    Bower,Gulp, Jenkins, Xldeploy, Confluence, Bitbucket, Jira, Oracle SQL Developer.



    Natixis (BPCE) - Projet : Card Linked Offers

    Consultant senior java/Spring/Angular
    Durée : Février 2017 – Février 2018
    Méthodologie : Agile SCRUM.
    Tâches :
     Développement (Java, Spring, AngularJS et Ionic 1).
     Développement des batchs Spring (Ingestion, exportation …) et des web services
    (REST, SOAP)
     Développement mobile avec le Framework Ionic 1

     Déploiement sur les environnements dev,qualif et prod.
     Déploiement sur les stores AppStore et PlayStore.
     Recherches, analyses et optimisations des applications (SAV et Mobile).

    Technologies: Spring 4 (Boot, Core, Data, batch, JDBC, Security, web, Actuator), Java 8,
    Hibernate 4, JBOSS, Swagger, EhCache, Git, Maven, AngularJs, Ionic, Cordova, Bootstrap 3,
    Oracle.
    Environnement/Outils technique: Eclipse, Visual studio code, NodeJs NPM, Grunt, Yeoman,
    Bower,Gulp, Confluence, Bitbucket, Oracle SQL Developer.
    Java Spring Spring boot Angular AngularJS Ionic REST Oracle Méthode agile
  • SUNGARD (Fidelity Information Services - FIS)
    Ingénieur senior java/Angular - (Technical Lead)
    EDITION DE LOGICIELS
    avril 2014 - décembre 2016 (2 ans et 9 mois)
    Tunis, Tunisie
    Projet : Projet Fame Futures - Next Generation : Développement de
    l’Application Serveur
    Durée : Depuis 04/2014 à ce jour
    Méthodologie : Agile SCRUM.
    Plateformes : Java / Quartz /Stardust (BPM)/Angular
    Description : C'est une application web installée chez Sungard, pour récupérer, traiter et
    publier automatiquement les données quotidiennes (SETTLEMENT DATA et CONTRACT
    DATA) venant des marchés dérivés et de monitorer les processus et les erreurs en temps réel.

    Tâches :
     Conception de model de données ainsi l’architecture de l’application en méthode agile
    Scrum.
     Développement de la couche des données (monitoring et configuration) avec une base
    de données en mémoire (In Memory Data Repository).
     Développement de workflow du processus (Téléchargement, validation, conversion,
    fusionnement et publication) de traitement des fichiers avec Stardust BPM.
     Développement des algorithmes de conversions et de fusionnement des fichiers.
     Intégration de Jetty embarqué dans l’application pour gérer la partie web et web
    services.
     Développement de la couche web services REST.
     Développement des interfaces graphiques avec Angular :
     Interface temps réel (en utilisant les web socket) : Dashboard, Monitoring des
    processus, Monitoring des erreurs, Log en temps réels, Interface de monitoring des
    retards
     Interfaces non temps réel :

    o Interfaces de configurations (fichiers, marchés, vacances …)
    o Interfaces de chargements des configurations (XML / JSON)
     Gérer les exceptions et les erreurs ainsi que les notifications (mail, notification sur
    interface, enregistrement des erreurs dans le DataStore).
     Développement d’un processus général qui s’exécute périodiquement et qui Valide la
    bonne planification des processus.
     Recherches, analyses et optimisation de l’application.
     Revue de code, coaching et suivi de l’équipe.
     Gestion des risques et plan d’action suite aux risques détectés
     Support et support de nuit
    NB : C'est une application multithread / Multi Produits qui planifie automatiquement et
    avec une méthode intelligente les processus en utilisant Quartz.
    Technologies : Java 7, Git, Maven, Jetty embarqué, XML, JSON, Angular Js, HTML5,
    Bootstrap 3, SlickGrid, Oracle, Websocket, Stardust, http/Ftp/Sftp, Quartz,
    Environnement/Outils technique : Eclipse, Web Storm,JIRA, File Zilla, NodeJs NPM, Grunt,
    Yeoman, Bower.

    Projet : Projet Fame Futures - Next Generation : Développement de
    l’Application Client
    Durée : Avril 2014 à Décembre 2016
    Méthodologie : Agile SCRUM.

    Plateformes : Java/Spring/Hibernate/Quartz /Angular
    Description : C'est une application web installée chez les clients, pour monitorer et récupérer
    automatiquement les données quotidiennes (SETTLEMENT DATA et CONTRACT DATA) à
    partir de l’Application Serveur.
    Tâches :
     Conception de model de données ainsi l’architecture de l’application.
     Développement de la couche des données avec Spring 4/ Hibernate 4.
     Développement de la couche web services REST.
     Développement des interfaces graphiques avec Angular : Configurations, inscriptions,
    et monitoring (temps réel en utilisant les WebSocket).
     Développer le mécanisme de communication et synchronisation automatique avec
    l’Application Serveur.
     Gérer les exceptions et les erreurs ainsi que les notifications (mail, notification sur
    interface).
     Recherches, analyses et optimisation de l’application.
     Revue de code, coaching et suivi de l’équipe.
     Gestion des risques et plan d’action suite aux risques détectés
    NB : C'est une application multithread qui planifie automatiquement et avec une méthode
    intelligente les processus de téléchargement des fichiers en utilisant Quartz.
    Technologies: Spring 4, Java 7, Hibernate 4, http, Git, Maven, Angular js, Bootstrap 3, Ag-grid,
    Mysql, Websocket,Quartz.
    Environnement/Outils technique: Eclipse, Web Storm, JIRA, Jenkins, , xldeploy, , Bracket,
    Visual studio code, NodeJs NPM, Grunt, Yeoman, Bower.
    Java Spring AngularJS Oracle Bootstrap

Recommandations

Soyez le premier à recommander Mohamed

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Formation Management des Projets
    ADVANCIA, Training
    2016
  • Formation certifiante « JAVA OCJP »
    TMI
    2015

Compétences

Catégories