Menu

Mamadou MBAYE

Sophia Antipolis

En résumé

Aout 2005: Certification : Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4


Dec 2008 à 08/2012(- 4 ans):
Client: AMADEUS SERVICES
Poste: Consultant Java/J2EE
Projet: Bourse des vols, Amadeus Mobile SMS, Cardibox – Fonction Import/Export, EasyPRO, CMD(Custom Message Display), ATC(Amadeus Ticket Changer)

Env.:
Java 1.6, J2EE, Spring, Struts 2, Tomcat 6, MAVEN 2, JUnit, Camel 2, JPA, Hibernate
Cardibox 6, MySql 5, Eclipse, Pulse, WebServices JAXWS JAXB CXF, SVN, Hudson, Sonar

Mai 05/2008 à 12/2008(6 mois):
Client: SOFINCO
Poste: Consultant Java/J2EE
Projet: LLC (Location Longue Durée)
Env.:
Java 5, J2EE, Spring, Xfire, String MVC, Tomcat, MAVEN 2, Log4J, Eclipse, SVN, UML2, Visual Paradigm 6.0

Mai 05/2007 à 04/2008(12mois):
Client: FNAC (POLE SPECTACLES)
Poste: Consultant Java/J2EE
Projet: BILLETERIE en ligne (équipe de 16 personnes)
Env.:
Java 1.5, J2EE, EJB 2.1, Spring, Struts 1.2, LUCENE 2,
Spring Web Flow, JBOSS, Tomcat 4, MAVEN 2, JUnit,
JasperReport, Quartz, Log4J, XML,CSS Javascript, MySql 4,
Eclipse 3.2, WebServices, JMS, SubVersion, CVS

Mai 05/2006 à 04/2007(12mois):
Client: AG2R
Poste: Consultant Java/J2EE
Projet: GRECCO (équipe de 90 personnes)
Env.: Java, J2EE, JSF, Spring, Acegi, Maven, CVS, RAD6, JUnit, WebUnit, Log4j

Nov 2004 à Mai 2006(18 mois):
Client: BNF(Bibliothèque Nationale de France)
Poste: Ingénieur concepteur Java/J2EE
Projet: TMA (équipe de 18 personnes)
Env: Java, J2EE, Ant, WSAD, UML avec Rational Rose, Websphere, JUnit, CM Synergy(continuus), XML, XSL, Log4j, JavaScript, CSS

Aout 2003 à Oct 2004(15 mois):
Client: SINFOTECH
Poste: Ingénieur concepteur Java/J2EE
Projet: Développement de l’application Phoning
Env.: Eclipse 2.1, Struts 1.1, J2EE, MySql, Tomcat4.1,Javascript, WinCVS, EasyStrut, JUnit

De Jan/2002 à Juin/2003 (18 mois)
Client : THALES ATM
Poste: Consultant NTIC
Projet: THIAM (Intranet)
Env.: PHP4, XML, Apache1.3, Oracle8, SQL, PL/SQL,C, Unix Aix, Javascript, SHELL, PERL

De Mai/2001 à Oct/2001 (6 mois)
Client: FRANCE TELECOM
Poste : Ingénieur/Développeur Java
Projet: SI/INTRANOO (Intranet de France Télécom)
Env.: UML, JAVA, JSP/Servlets, Websphere 3.02, JavaScript, Dreamweaver, XSL, XML

1999 et 2000 (8 mois)
Client : BANQUE REGIONALE DE L’OUEST
Projet: Développement d'applications Client/Serveur en environnement Oracle 8 et BO4
Env.: UNIX, Oracle 8, BusinessObject 4, PL/SQL, SQL

Formation : DESS Systèmes Répartis à Objets

Mes compétences :
Webservices
Maven
CXF
J2EE
Java
SVN
Spring
Struts
Eclipse

Entreprises

  • Amadeus - Architecte, Développeur, Concepteur Java J2EE

    Sophia Antipolis 2008 - maintenant Projet : Bourse des vols

    Dans le cadre de sa stratégie de développement, Bourse Des Vols souhaite la maîtrise de son canal de distribution aujourd'hui sous-traité sous forme de marque blanche.

    La réalisation d'un Middle Office directement connecté aux fournisseurs de contenu adresse cette problématique en offrant la possibilité à BDV d'appliquer ses règles de distribution.

    Mon intervention :

    Ce projet est constitué de plusieurs modules :
    - Middle Office Le système à développer
    - E-Shopper La solution Amadeus de réservation
    - MI Le Module d’Intégration
    - API Assurance SI de l’assureur
    - API Transfert SI du fournisseur de prestations de transferts
    - API Paiement SI de la plate-forme de paiement

    Le développement du Middle Office :
     Création du moteur de règles avec Drools Guvnor
     Développement des connecteurs Assurance, Transfert et Paiement
     Développement de Webservices de gestion des commandes dans le système Gestour
     Création d’une base de données commerciale et de webservices de recherche et mise à jour.
     Gestion des mails de confirmation et d’erreurs via Camel Velocity
     Orchestration et gestion des sessions avec Camel

    Projet: ATC(Amadeus Ticket Changer)

    La modification des billets rapide et automatisée.

    Les principales caractéristiques d’ATC:
     ATC calcule automatiquement les différences tarifaires, les taxes et les pénalités et permet de gagner jusqu’à 25 minutes par rapport à un changement effectué de façon manuelle.
     ATC permet d’effectuer tous les types de changement (date, numéro de vol, itinéraire) et peut être utilisé sur presque tous les types de billets (national, international, multi-compagnies).

    Mon intervention :
     Conception technique
     Définition de l’architecture
     Maquettage et Prototypage
     Développement de web services CXF avec le GDS pour la gestion de PNR.
     Développer les applications Front Office et BackOffice
     Test unitaire & d’intégration
     Déploiement et livraison


    Projet : Amadeus Mobile SMS

    Problématique de départ du projet :
    Annulations, retards… comment informer les clients de manière simple et rapide? Voilà les préoccupations des agences. Chaque agence informait manuellement ses clients de changements intervenant sur leur voyage. C’est ainsi qu’est né le produit Amadeus Mobile SMS.

    Mon intervention :
    - Récupération automatiquement du numéro de téléphone du voyageur
    - Récupération des informations sur son voyage
    - Intégration de ces infos au sein d’un message préformaté.
    - Envoi et historisation des messages et de leur état de délivrance.
    o Envoyer un seul message contenant plusieurs SMS à un même destinataire
    o Envoyer un même SMS à plusieurs destinataires en 1 fois
    o Consultation du statut des messages
    - Envoi de SMS hors PNR
    o Idéal pour mettre en avant une promotion ou d’annoncer un nouveau catalogue
    - Personnalisation des messages
    o Signer un message
    o Ajout du logo de l’agence
  • SOFINCO - Ingénieur concepteur Java J2EE

    Evry 2008 - 2008 Projet : Location Longue Durée

    Conception fonctionnelle :
    • Diagramme des cas d’utilisation
    • Diagramme de contexte
    • Description textuelle de chaque cas d’utilisation
    • Diagrammes de séquence du système
    • Diagrammes de navigation

    Conception technique
    • Diagramme d’architecture
    • Diagrammes de classes
    • Diagrammes d’interactions

    Développement d’un prototype sur le premier cas d’utilisation.

    Conception et développement de webservices sur la couche PRESENTATION à l’aide de Spring, Xfire et maven.

    Tests unitaires & Mock.

    Environnement : Java 5, J2EE, Spring, Xfire, String MVC, Tomcat, MAVEN 2, Log4J, Eclipse, SVN, UML2, Visual Paradigm 6.0
  • FNAC (Pôle spectacles) - Ingénieur Concepteur Java/J2ee

    2007 - 2008 Projet : Billetterie en ligne de spectacles et de loisirs, d'événements culturels et sportifs

     Réservation, vente et édition des billets à la commande
     Interfaçage avec les principaux logiciels des salles de spectacles ou des organisateurs.
     Gestion en temps réel de l’activité des points de ventes FNAC, téléphones et sites Web
     Permet l’obtention immédiate des billets dans tous ces points de ventes

    Fortes contraintes de fonctionnement :
     Gestion simultanée des pics d’activités dus aux événements et le fort volume de ventes en augmentation chaque année
     Nombre croissant d’utilisateurs
     Performance, car l’application doit rester fluide, même en charge
     Disponibilité, en raison de la vente en ligne 24/24.

    Développement de nouveaux modules
     Module LUCENE de recherche et d’indexation Artistes/Manifestations
     Module de génération de rapport PDF via JasperReport
     Module de lancement de batch via Quartz
     Module de génération de coffrets
     Développement d’un modèle en couches DAO, Services, Front
     Intégration, Recette,


    Environnement :
    Java 5, J2EE, EJB 2.1, Spring, Struts 1.2, LUCENE 2, Spring Web Flow, JBOSS, Tomcat 4, MAVEN, JUnit, JasperReport, Quartz, Log4J, XML,CSS Javascript, MySql 4 &5, Eclipse 3.2, WebServices, JMS, SubVersion, CVS
  • AG2R - Ingénieur concepteur Java J2EE

    Paris 2006 - 2007 Projet : GRECCO -Refonte et urbanisation des systèmes de retraite des fédérations AGIRC ARCCO

     Définition du modèle métier
     Conception des différents modèles de classes (modélisation du métier, de la couche de persistance, des vues et contrôleurs),
     Modélisation dynamique : diagrammes de séquence, de communication, d'états, de classes participantes ou d'activité selon besoins ;
     Utilisation de Rational Software Architect pour la modélisation en UML2

     Génération du code source à partir du diagramme de classes
     Maquettage et prototypage des modules
     Co-conception de l'architecture applicative, architecture en couches
     Rédaction du Dossier de conception technique
     Conception fonctionnelle avec MEGA
     Développement de l’application Java / JSF sous RAD6
     Développement de transactions COBOL
     Revue de code
     Tests Unitaires et d’intégration

    Environnement : Java 5, J2EE, JSF, Spring, RAD6, CVS, Websphere 6, JUnit, Log4j, Ant, Sélénium,,XML,CSS Javascript, Conception UML 2, Rational Architect, Cobol, CICS, TSO, RTOOLS
  • BNF (Bibliothèque Nationale de France) - Ingénieur concepteur Java J2EE

    2004 - 2005
    Développement d’un socle technique constitué de plusieurs frameworks et maintenance des applications web de la BnF.

    Développement d’un framework pour la gestion des paramètres web :
    • Conception et génération de code sous Rational Rose 2000.
    • Mise en place de traces dynamiques avec Log4j
    • Lecture de paramètres des fichiers properties via les ResourceBundle
    • Mise en place de tests unitaires avec JUnit et internationalisation avec Ant.
    • Manager les applications java s’exécutant au sein d’une JVM via l’API JMX 1.1.

    Développement d’un framework de gestion du contexte utilisateur en fonction du poste.
    Développement d’un framework graphique.

    Maintenance de l’application WebCCA :
    • Application de consultation du catalogue de la BNF via Internet. Architecture distribuée et hétérogène. Recherche via une page jsp, traitement de la requête par une servlet, encapsulation et envoie de la requête aux serveurs RMI qui communiquent avec des objets externes C++ via JNI. Ces objets attaquent la base de données par Tuxédo 6 et le résultat est affichée par une jsp

    Maintenance de l’application WebAuthentification :
    • Application permettant la gestion du panier de notices. L’authentification se fait par SSO. Ce qui permet de naviguer dans plusieurs applications avec une seule authentification.
    • Mise en place du protocole
    • Développement de Servlets, Jsp et EJB.

    Environnement : Java, J2EE, WSAD 5.1, CM Synergy 6.3, Change Synergy, XML, XSLT, Tests unitaires JUnit, Ant, Oracle 8 et JDBC2, Javascript, CSS, Conception UML avec Rational Rose 2000, Log4j, C++, Tuxedo
  • SINFOTECH - Ingénieur concepteur Java J2EE

    2003 - 2004 Application CRM de prospection et de suivi de prospects.
    La société souhaite se doter d’un outil de prospection client afin d’élargir son portefeuille client.

    • Analyse, conception et modélisation UML
    • Réalisation de l’application Web de type Intranet avec des pages JSP, Servlet et Struts
    • Réalisation en architecture n-tiers des composants Java et Servlets pour la partie Serveur
    • Documentation, Intégration et validation

    Environnement : Eclipse 2.1, Struts 1.1, J2EE, MySql, Tomcat4.1, Javascript, WinCVS, UML, Junit

  • DGAC (Direction Générale de l’Aviation Civile) - Consultant NTIC

    2003 - 2003 STI – « Site Intranet – Système d’Approches » (forfait)

    • Amélioration du site Intranet de la STNA.
    • Développement sous JAVA de nouvelles fonctionnalités :
    • Migration du site (PHP  JAVA), (APACHE  J2EE et WebSphere)
    • Outil de gestion de FAQ (connecté à une base de données)
    • Gestionnaire de téléchargement

    Environnement : JAVA, JSP, Servlets, WebSphere5.1, DB2, Javascript, PHP, MySQL, Apache 1.3
  • Thales - Consultant NTIC

    Courbevoie 2002 - 2003 THIAM (Intranet) : Site de consultation de la base de données :

    • Création d’un site Intranet de consultation, d’administration et de réplication de données depuis trois sites THALES (France, Grande Bretagne et Australie).
    • Génération de rapports et requêtes correspondants à des recherches ou synthèses d’information
    • Analyse et modélisation UML,
    • Développement du site,
    • Documentation technique et utilisateur,
    • Développement de scripts SHELL pour automatiser l’installation sur les 3 sites,
    • Support utilisateurs

    SPPMI (Extranet)

    • Création d'une base de capitalisation de connaissances pour les intégrateurs des plateformes
    • Design et développement
    • Support utilisateurs et documentation technique

    Environnement : PHP4, XML, Apache, Oracle, SQL, PL/SQL,Unix Aix, Javascript, SHELL, PERL
  • France Telecom - Ingénieur Java j2ee

    Paris 2001 - 2001 Développement d’un serveur de publication (outil destiné à automatiser la mise en ligne de documents fournis par les éditeurs : plus de 200 responsables de contenu à France Télécom).

    • Mise en place de la plate-forme et des logiciels destinés au projet.
    • Travail en relation avec l’équipe SINFOTECH présente sur le site Client.
    • Conception UML
    • Migration de l’application existante sous Perl et tournant sous Websphere2.0 et Netscape Enterprise Server vers Java (JSP, Servlets) et Websphere 3.02.
    • Rédaction de documentation technique et documentation utilisateurs

    Environnement : UML, JAVA, JSP/Servlets, Websphere 3.02, Netscape Enterprise Server, Perl5, JavaScript, Dreamweaver, IBM Lotus XSL, IBM XML, XSSLT

Formations

Réseau

Annuaire des membres :