Mamady S.

Lead Developer

900 dollar
Freelancer
10 years
Paris, FRANCE

My experience

More

ENGIEOctober 2017 - Present

Dans le cadre de cette mission, j’ai été amené à travailler sur plusieurs sujets :

• Maintenance évolutive et corrective du Back End de l’application mobile Engie particuliers

• Le projet REBOOT

• Le projet TERRANOVA (Migration des services vers AWS - AMAZON) 

Architecture micro services et multicanales

• Communication entre applications : Web Services (SOAP, REST)

• Communication avec l’extérieur : Web Services

• Format d’échange entre applications : XML et XSD et Json 

Equipe : Lead Tech Java J2EE dans une équipe de 10 personnes, nous avons travaillé
avec la méthodologie SCRUM. 

Tâches effectuées :

➢ Analyse des besoins

➢ Définitions des nouveaux contrats d’interface

➢ Intégration des nouveaux services SOAP et REST

➢ Créations des nouveaux services REST

➢ Support de niveau 3

➢ Livraison des livrables sur différent environnements (Dev,Recette, Preprod et Prod) 

Environnement technique : Java, Java JEE, Hibernate, Spring Core, Web Services REST,
SOAP, JAXB, Xls Junit4, Xml, xsd, Log4j, Jira, Jboss 6, MYSQL, db2, HSQLDB, SOAPUI,
Nexus, Jenkins, Maven, Eclipse, AWS, Postman, DOZER, AWS, DOCKER, ELK, ANSIBLE,
TERRAFORM, KINESIS, EC2, RDS, DYNAMODB.

More

MALAKOFF MEDERICFebruary 2016 - October 2017

Dans le cadre de ma mission chez Malakoff Médéric, j’ai été amené à travailler sur plusieurs projets
dont :

• Mise en place du Projet Fiche de Paramétrage

• Refonte totale des batchs de l’application DSN (Déclaration sociale Nominative)

• Maintenance Evolutive et Corrective sur la DSN

• Maintenance Evolutive et corrective de la plateforme de Gestionnaire OG (Outil de
Gestionnaires)

• Campagne de tests de performances (IBM DATA Studio)

• Support de niveaux 3 

Architecture du Client :

• Communication entre applications : Web Services (SOAP, REST)

• Communication avec l’extérieur : Web Services et CFT

• Format d’échange entre applications : XML

• Architecture SOA 

Equipe : MOE dans une équipe de 6 personnes, en relation directe avec les équipes projets et la
Maîtrise d’Ouvrage. 

Tâches effectuées :

➢ Analyse des besoins

➢ Spécifications techniques détaillées

➢ Implémentations des fonctionnalités métiers et services d’accès à la base de
données.

➢ Mise en place de la Gestion des Logs avec Log4j.

➢ Création des nouveaux écrans dans l’outil de gestionnaire OG.

➢ Tests Unitaires avec Junit

➢ Tests Web service avec SOAPUI

➢ Développement des process stanlones avec Spring Batch (controles, Emission,
Notification au Bloc1, Génération en masse de pdf)

➢ Développement des web services SOAP et REST

➢ Développement d’un outil d’administration des différents batchs (Spring batch admin et
Angular js)

➢ Développement des scripts Shell pour lancer les différents batch JAVA

➢ Rédaction des documentations techniques détaillées (STD)

➢ Rédaction des PV de livraisons

➢ Livraison en qualification et en preproduction

➢ Tests d’intégrations, tests de recettes et tests de non régression fonctionnelle

➢ Support de niveaux 3 

Environnement technique : Java, Java JEE, Hibernate, Spring Core, Spring Data, Spring
Batch, Spring JDBC, Spring Intégration, Spring MVC, TDD, Angularjs, Struts 1, Web Services
REST, SOAP, JAXB, Xls Junit4, Xml, xsd, Log4j, Jira, IBM Websphere 7, Oracle 10g, db2,
HSQLDB, SOAPUI, Entreprise Architect, Nexus, Jenkins, Maven, Eclipse 

More

CREDIT AGRICOLE CIBJuly 2012 - January 2015

• Refonte totale de l’application de Reportings PSR (XCT, SCT, SDD, MCT).

• Migration Ant To Maven de l’application de contrôle des chèques

• Migration Was 5 To Was 7 de l’application de demande et de Gestion de Garanties

• Maintenance corrective et évolutive de l’application Badiane (Garantie), OCR (Reporting
Paiement), support de niveaux 1 et 3 sur des applications du domaine Financement. 

Architecture du Client :

• Web Services pour gérer les communications synchrones

• XML pour définir les formats d’échange entre les applications

• JMS pour adresser la communication asynchrone avec les MOM

• Biztalk pour échanger des flux avec l’extérieur

• Architecture SOA 

Equipe : MOE dans une équipe de 9 personnes, en relation directe avec les équipes projets et la
Maîtrise d’Ouvrage. 

Tâches effectuées :

➢ Analyse des besoins

➢ Spécifications techniques détaillées

➢ Implémentations des fonctionnalités métiers et services d’accès à la base de données.

➢ Configuration de serveur d’application d’application Was 7 pour une application Java
J2EE.

➢ Mise en place de la Gestion des Logs avec Log4j dans Badiane

➢ Création des nouveaux écrans dans Badiane.

➢ Intégration du web service BMA (Base Mondiale des Autorisations) dans Badiane.

➢ Tests Unitaires avec Junit

➢ Tests Web service avec SOAPUI

➢ Développement d’une application standalone de lecture d’une file MQSeries (Batch)

➢ Développement d’une application d’envoi des messages dans une file MQSeries (Batch)

➢ Développement des scripts Shell pour lancer les différents batch JAVA

➢ Maintenance évolutive d’un Listener EJB Websphere de lecture d’une file MQSeries.

➢ Rédaction des documentations techniques détaillées (STD)

➢ Rédaction de la RoadMap pour la livraison en qualif et Prod.

➢ Rédaction des PV de livraisons

➢ Livraison en qualification et en production en collaboration avec des équipes de
SINGAPOUR

➢ Tests d’intégrations, tests de recettes et tests de non régression fonctionnelle

➢ Support de niveaux 1 à 3 

Environnement technique : Java, Java JEE (Servlet et jsp), Hibernate, Spring Core, Spring JMS,
Spring Batch, TDD, Web Services REST, JAXB, JDom, Junit4, Xml, xsd, Log4j, Jira, IBM
Websphere (5,6 et 7), Oracle 10g, Oracle 11g, HSQLDB, SOAPUI, Entreprise Architect, Nexus,
Jenkins, Maven, Eclipse

More

EUGENA CONSULTINGDecember 2011 - July 2012

Développement d’un comparateur de prix. 

Tâches effectuées :

➢ Analyse des besoins

➢ Définition du modèle de données (UML)

➢ Implémentation des web services REST qui retourne des flux JSON.

➢ Appel Web Services via Ajax pour récupérer des flux de données

➢ Appel Ajax pour parser le contenu du flux de données

➢ Construction dynamique des nouvelles IHM

➢ Implémentation de la couche d’accès aux données

➢ Développement des tests unitaires avec Junit

➢ Création d’un manuel d’utilisation technique (support pour la maintenance et réutilisation) 

Environnement technique : Eclipse Hélios, Java 1.6, J2EE, Spring Core, Hibernate, Web Services
REST, XML, Excel, JDBC, CSS 3, HTML 5, JQUERY.

More

BNP PARIBAS ARBITRAGEApril 2011 - November 2011

Maintenance corrective et évolutive pour deux applications Web Intranet en technologie J2EE
et base de données Oracle et gestion de configuration de plusieurs projets.

➢ Reporting réglementaire MATRIX

➢ Contrôle et Rapprochement Mensuel HERA entre le P&L économique et le P&L comptable
au sein de l’équipe Finapps du pôle Finance

➢ Administration des outils de gestion de version Subversion, de construction des livrables et
de gestion de dépendances Maven.

➢ Réalisation d’une application d’automatisation des tests unitaires permettant d’effectuer les
tests de non régression fonctionnelle afin de valider l’ensemble des règles de gestion avant
les mises en production.

➢ Déploiement des livrables dans les différents environnements d’exécution (recette, préproduction, production) avec Bambou. 

Equipe : MOE dans une équipe de 4 personnes, en relation directe avec les équipes projets et la
Maîtrise d’Ouvrage. 

Tâches effectuées :

➢ Spécifications techniques et fonctionnelles des évolutions, en relation avec l’équipe MOA

➢ Elaborations des scénarios de tests et de la procédure de livraison avec les équipes projets
et les MOA

➢ Réalisation des maintenances sur l’IHM et des automates de tests de non régression

➢ Développement de nouveaux écrans afin de récupérer les données des différents pôles
(Modification, suppression, édition).

➢ Implémentation du modèle MVC en utilisant le Framework Struts 1

➢ Implémentation des web services CXF et des clients pour les tests.

➢ Développement des procédures stockées PL/SQL – Transact SQL

➢ Création de tables, vues, triggers

➢ Mise en place d’un outil de consolidation des données avec Spring 2.5 / Hibernate 3

➢ Développement des EBJ3

➢ Réalisation des tests unitaires avec J Unit

➢ Recette avec les utilisateurs et tests d’intégration

➢ Création d’un manuel d’utilisation technique (support pour la maintenance et réutilisation)

➢ Mise en production des évolutions 

Environnement technique : Architecture SOA, Apache, WebLogic 9.2, Eclipse Hélios, Java 1.6,
J2EE, Struts 1.2, Spring, Subversion, Maven 3, Bambou, Jira, Web Services (CXF), Oracle 10g, SQL
Serveur 2005, EJB 3, Procédures stockées, XML, Excel, POI, JAXB, JDBC, CSS 3, HTML 5,
JQUERY, Hibernate 3

More

NATIXISJune 2010 - March 2011

Réalisation d’un outil de Calibration de la volatilité implicite par la méthode de Black and
Scholes au sein de l’équipe Librairie du Département Risque de Crédit. 

Tâches effectuées :

➢ Recherche Bibliographique sur le calcul de la volatilité implicite

➢ Spécifications techniques

➢ Développement d’un outil de récupération des données de Marché

➢ Développement de l’outil de calibration de la méthode de black and Scholes 

Maintenance de l’application web de gestion des fournisseurs pour le département Achats en
Java/J2EE. 

Analyse et Conception :

➢ Analyse des besoins

➢ Spécifications techniques des solutions

➢ Intégration de l’outil de versioning CVS et importation des ressources existantes

➢ Conception détaillée des composants fonctionnels et les modèles de données

➢ Implémentation des fonctionnalités métiers (DAO)

➢ Développement des vues en utilisant les Jsp et les servlets

➢ Développement des tests unitaires des composants avec Junit

➢ Développement des clients pour les pour les EJB déployé dans JBOSS

➢ Définitions des scénarios de tests avec une équipe basée en Inde.

➢ Tests de recette et tests de non régression fonctionnelle, tests unitaires.

➢ Création d’un manuel d’utilisation technique
Documentation et Support :

➢ Rédaction des documents techniques et utilisateurs 

Environnement technique : UML Facade, Delegate, JSP, Servlet, Swing, JBOSS 6, XML, My SQL,
JUNIT, EJB 2

My stack

Business Intelligence

JasperReports

Protocols

JSON, SOAP

Environment of Development

Eclipse 3.3.0, Eclipse IDE, Maven 2

Application servers

Tomcat 6.0, Apache Web Server, JBoss 6

Languages

MVC, HTML5, XPATH, CSS3, UML, XSL, HTML, PL/SQL, SQL, XML, C++, Java, XML Schema, Java EE, JavaScript, Oracle PL/SQL

IT Infrastructure

Linux, Linux Red Hat, Docker

Technologies

Jboss, Spring Core, Oracle Financials, IBM WebSphere, Spring Integration, Web Services, REST API, JAXB, Hibernate 3, J2EE, Amazon Web Services (AWS)

Analysis methods and tools

Junit, Scrum, JIRA, Apache Maven, CVS, Requirements Analysis

Computer Tools

Microsoft Excel

Others

Nexus, Log4j, Lean

Databases

MySQL, Oracle, HSQLDB, Microsoft SQL Server 2005, Microsoft SQL Server, Oracle 10g, Oracle 11g, Oracle 11g R2, SQL Server 2005

Software testing

Test Driven Development (TDD), Postman, Lean FT, SoapUI

Frameworks

CXF, AngularJS, Swing, AJAX, Spring, REST, Struts, Hibernate, JDBC, jQuery, JDOM

Middleware

Jenkins

My education and trainings

Master 2, Mathématique Informatique - Institut Galilée2010

Master 2 - Ingénierie Mathématiques Appliquées et Calculs Scientifiques - Institut Galilée2009