Browse profiles Post a project
Malt welcom

Welcome to Mohamed's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Mohamed to discuss your project or search for other freelancer profiles on Malt.

Mohamed El Hafi

développeur fullstack senior java/spring/angular

Can work in or around Paris, Créteil

  • 48.85661400000001
  • 2.3522219000000177
Propose a project The project will begin once you accept Mohamed's quote.
Propose a project The project will begin once you accept Mohamed's quote.

Location and workplace preferences

Location
Paris, France
Can work onsite in your office in
  • around Paris and 50km
  • Around Créteil and 30km

Preferences

Project length
Would prefer:
≥ 6 months
Would prefer to avoid:
  • ≤ 1 week
  • ≤ 1 month

Verifications

Freelancer code of conduct signed
Read the Malt code of conduct

Verified email

Languages

Categories

Skills (26)

Mohamed in a few words

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.

Experience

BNPPARIBAS CIB

Banking & Insurance

Développeur FullStack JAVA/ANGULAR  - As a freelancer

Montreuil, France

September 2020 - Today (2 years and 8 months)

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)

Natixis - BPCE

Banking & Insurance

Consultant senior java/Spring/Angular  - As a freelancer

Paris, France

February 2017 - February 2020 (3 years)

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.

SUNGARD (Fidelity Information Services - FIS)

Software Publishing

Ingénieur senior java/Angular - (Technical Lead)  - As a freelancer

Tunis, Tunisie

April 2014 - December 2016 (2 years and 8 months)

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.

AXELARIS

Software Publishing

Ingénieur étude et développement JEE / Grails.

Tunis, Tunisie

June 2012 - April 2014 (1 year and 10 months)

1 recommendation

Check out Mohamed's recommendations

Education