Mohamed M.

FULL STACK DEVELOPER

477 euro

Mon expérience

GRTgazJanuary 2020 - Présent

Voir plus

Connectiv-ITMarch 2019 - Présent

PROJET

Mise en place d’une solution pour le pilotage de la chaîne logistique des produits de la SIMMT (structure intégrée du maintien en condition opérationnelle des matériels terrestres) au sein d’une équipe agile.

RÉALISATIONS
● Participation au ateliers de conception et analyse des spécifications
● Implémentation de la librairie domaine de la solution PLCS-LIB (Product Life Cycle Support) basé sur l’Api open source SDAI (Standard Data Access Interface): Implémentation des Templates OASIS et SIMMT.
● Implémentation de composant SIMMT-MAPS (Marchés avec Achat de Prestations de Soutien): Implémentation des DEXs (Data Exchange Specification) Sérialisation et Désérialisation des transactions.
● Conception et Développement d’un Broker pour la plateforme SIMMT-PENCIL (Plateforme d'Échange Normalisée et Centralisée d’Information Logistique) pour gérer l’intégration des composants/outils de la SIMMT.
   ○ Implémentation des adaptateurs AMQP et File pour l’extraction et l'échange des flux
   ○ Routage et transformation des flux
   ○ Archivage des transactions
● Profiling , Optimisation des performances des Jobs Quartz et refactoring du Legacy code.
● Implémentation des tests unitaire et des tests d'intégration en mode TDD

● Participation à la mise en production, le revue de code et à la maintenance corrective et évolutive


ENVIRONNEMENT TECHNIQUE
Java 11, Spring Boot 2, Spring Cloud, JMS Template, Spring Integration 5.x, ActiveMQ artemis, Web Service, REST, SOAP, SDAI API ,Visual VM, Clean Code, JUnit, Maven, Jenkins, Bitbucket, GIT, Docker.


ENVIRONNEMENT FONCTIONNEL
Chaîne Logistique, services de Maintien en Condition Opérationnelle
Voir plus

EXANE BNP PARIBASSeptember 2017 - February 2019

PROJET

Développement et maintenance des outils CRM L’ensemble de ces outils permet à Exane de gérer la communication et la relation avec ses clients. Pour cela, la CRM historise tous les échanges avec les clients (réunions, mails, échanges téléphoniques, conférences, etc…) dans le but d’optimiser ces interactions afin de délivrer un meilleur service et une facturation adaptée.

RÉALISATIONS
● Développement de projet Mifid II pour Exane derivatives
● Développement de projet KYC pour Exane derivatives
● Réalisation d’un projet pour l’automatisation d’allocation des meetings clients/Investors durant les séminaires et les conférences Exane.
● Implémentation des nouvelles templates des mails génériques dans le module BlastMail pour Exane cash equity et derivatives
● Développement des Jobs Quartz pour l’envoie des Termsheets, des Notices et des daily mails pour les clients.
● Evolution du module blastMail afin d’ exposer une API REST pour la CRM Mobile
● Maintenance et évolution des modules existants au niveau fonctionnel et technique
● Optimisation et amélioration des performances de la CRM se basant sur Visual VM profiling pour tracker les fuites de mémoire et l’usage de CPU
● Implémentation des tests unitaire et des tests d'intégration en mode TDD

● Participation à la mise en production.


ENVIRONNEMENT TECHNIQUE
Java 8, Spring Boot 2, Rest, SOAP, Hibernate, Visual VM, Javascript, Angular 5, Oracle 11g, TDD, JUnit, Maven, GIT, JenKins, bitbucket, Sonar.


ENVIRONNEMENT FONCTIONNEL
Derivative equities , Cash equities
Voir plus

VERMEGFebruary 2015 - August 2017

PROJET

Au sein de l’équipe Vermeg technologies composée de 20 personnes. Développement et maintenance évolutive du Framework Java/JEE Palmyra.
Ce framework basé sur une architecture orientée services offre la possibilité de couvrir le développement des solutions logicielles back et front.
Palmyra est également le Framework interne de Vermeg pour leur business solutions (Solife, Soliam, Megara) puisque il est basé sur l’approche MDA (développement orienté par le modèle).

Il offre des composants techniques flexibles et spécifiques aux demandes des clients pour accélérer le développement.

RÉALISATIONS
● Développement des évolutions du Module Message Broker et Message Driver.
● Développement de l’outil Impact management permettant de calculer l’écart entre deux versions de modèle de données et de générer des scripts SQL de migration.
● Contribution à la refonte de la plateforme palmyra vers une architecture cible trois tiers.
   ○ Définition et implémentation de l’ api rest permettant d’exposer les services du framework
   ○ Refactoring du legacy code des modules du framework pour découpler les couches de Palmyra
● Support et maintenance évolutive du modules du noyau de la plateforme Palmyra.
● Participation aux ateliers de conception technique.
● Implémentation des tests unitaire

● Préparation et rédaction de la documentation (guides d'utilisateurs et guides des développeurs) et de déploiment manuelle des application sur Jboss, WildFly

ENVIRONNEMENT TECHNIQUE
Java 8, Spring, Hibernate, SQL, REST, SOAP, ActiveMQ, POI, StAX, MySql, Oracle, Linux, WebSphere, Jboss, Weblogic, Tomcat, JUnit, Mockito, Sonar, Maven, SVN, Jenkins

Mes compétences

WildFly, Web Services, Visual VM, UML, Struts, SQL, Spring Test, Spring Cloud, Spring Boot, Spring, Sonar, SOAP, SOA, Scrum, REST API, REST, Oracle 11g, Oracle, MySQL, Mockito, Microservices architecture, Microservices, MDA, Maven, Linux, Kanban, JUnit, JPA, JMS, Jenkins, JEE, JBoss, JavaScript, JAVA 8, Java, IntelliJ Idea, IntelliJ, IBM Websphere, HTML, Hibernate, Git, Ext JS, Eclipse IDE, Eclipse, Docker, Design Patterns, Customer relationship management, CSS, Bitbucket, Apache Tomcat, Apache Maven, AngularJS, Angular, AMQP, Agile Methodology, Agile, ActiveMQ