Welcome to Mohamed's freelance profile!
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 monthsWould prefer to avoid:
- ≤ 1 week
- ≤ 1 month
Verifications
Freelancer code of conduct signed
Read the Malt code of conduct
Languages
Categories
Skills (26)
Mohamed in a few words
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
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
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
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.
Durée : Avril 2013 – Avril 2014
Méthodologie : Agile SCRUM.
Plateformes: Java / Groovy / Grails / Spring.
Description : Smart CloudPortal est un portail java web conçue pour le cloud basé sur le projet open source JBilling.c’est une application qui permet la définition de catalogue de service, la gestion de metering et billing de l’usage, la génération des facture et l’intégration avec les types de payements en ligne...
Tâches :
• Amélioration des fonctionnalités du système open source de billing (jbilling), étude, conception et développement des fonctionnalités :
Historical plan : Permet de changer le prix de certains produits, et de les regrouper sous un régime
périodique.
Rôles : Vous permet de définir les différents rôles des utilisateurs de l’application (Spring security).
Pricing Models: Permet d’utiliser différents modèles de tarification pour avoir des prix spéciaux
pour les produits.
Promotion : Promouvoir un produit et / ou service.
Cartes de shoppings : Permet au client de configurer les produits Cloud.
Dashboard (administrateur /client) : Module d’analyse visuelle très dynamique « bibliothèque
Highcharts ».
Tickets : Module de gestion des tickets entres les clients et les vendeurs.
Control Panel : Panneau de contrôle pour les produits Cloud achetés.
Plugin de paiement : SMT (SOCIETE MONETIQUE TUNISIE).
Plugins d’approvisionnement des produits Cloud : Iaas,Paas,Saas..., en se basant sur les APIs
Rest et Soap.
• Déploiement et configuration de l’application sur centos 6 (Tomcat 6, postgresSQL).
• Installation et configuration de Jenkins pour l’intégration continue de l’application.
Projet : Projet TV sur mobile.
Durée : Mars 2013 – Avril 2013
Plateformes : Java / Groovy / Grails / Spring.
Description : Etude et développement d’un projet de TeleText pour des clients mobiles.
Tâches :
• Conception de model de données ainsi l’architecture de l’application.
• Développement de la couche des données avec Hibernate 3.
• Développement de la couche web services REST JAX-RS avec Jersey.
• Développement des interfaces graphiques avec Bootstrap.
• Déploiement de l’application sur un serveur Centos 6 (MySql et tomcat 7).
Technologies : Java, JAX-RS avec Jersey,Hibernate, Git, Maven, Bootstrap, MySQL Tomcat 7, JSON/XML.
Environnement/Outils technique : Eclipse, Red Mine, Git, Putty, FileZilla.
Projet : MycloudPortal : Application Web de gestion de cloud IAAS,
Durée : Octobre 2012 – Mars 2013
Plateformes : Java / Groovy / Grails / Spring.
Description : Conception, développement et intégration du logiciel du cloud (IAAS) CloudStack dans le portail open source MycloudPortal.
Tâches :
• Etude de l’architecture de l’application.
• Conception et développement de la couche des données pour la compatibilité avec CloudStack.
• Intégration de l’application Apache CloudStack en se basant sur son API Rest.
• Amélioration et Optimisation de l’application MyCloudPortal basé sur Spring ROO.
• Intégration du service de cloud d’Amazon en utilisons l’API AWS
Technologies : Java, REST avec Jersey, Maven, Bootstrap, MySQL Tomcat 7.
Environnement/Outils technique : Eclipse, Red Mine, Git.
1 recommendation
Check out Mohamed's recommendations