Rechercher un freelance Déposer un projet

Bienvenue sur le profil Malt de Mohamed !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Mohamed pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Mohamed El Hafi

développeur fullstack senior java/spring/angular

Peut se déplacer à Paris, Créteil

  • 48.85661400000001
  • 2.3522219000000177
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Mohamed.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Mohamed.

Localisation et déplacement

Localisation
Paris, France
Peut travailler dans vos locaux à
  • Paris et 50km autour
  • Créteil et 30km autour

Préférences

Durée de mission
Préfèrerait :
≥ 6 mois
Préfèrerait éviter:
  • ≤ 1 semaine
  • ≤ 1 mois

Vérifications

Charte du freelance Malt signée
Consulter la charte

E-mail vérifié

Langues

Catégories

Compétences (26)

Mohamed en quelques mots

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.

Expériences

BNPPARIBAS CIB

Banque & assurances

Développeur FullStack JAVA/ANGULAR  - En tant que freelance

Montreuil, France

septembre 2020 - Aujourd'hui (1 an et 10 mois)

Natixis - BPCE

Banque & assurances

Consultant senior java/Spring/Angular  - En tant que freelance

Paris, France

février 2017 - février 2020 (3 ans)

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)

Edition de logiciels

Ingénieur senior java/Angular - (Technical Lead)  - En tant que freelance

Tunis, Tunisie

avril 2014 - décembre 2016 (2 ans et 8 mois)

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

Edition de logiciels

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

Tunis, Tunisie

juin 2012 - avril 2014 (1 an et 10 mois)

1 recommandation externe

Consultez les recommandations qu'a reçues Mohamed

Formations