Menu

Mohamadou Fally MBALLO

PARIS

En résumé

En tant que Chef de projet, j'effectue une estimation des charges à partir des spécifications fonctionnelles générales, je définie l'architecture technique. Je défini le planning du projet et contrôle la qualité des développements, veille au respect des coûts et des délais.

En tant qu'Ingénieur d'études, j'ai participé à la mise en place d'un Framework pour le développement d'application client lourd avec Java Swing. J'ai également participé à la mise en place d'un Framework pour faire du batch processing et d'un framework de persistance de données.

Je dispose d'une expertise pointue de la gestion de projets, des technologies orientées objet et des architectures n-tiers, mais également du système gestion de base de données Oracle et de la base de données objet VERSANT. Techniquement, j’ai une expertise en Java et des architectures J2ee, du multi-threading, des protocoles FIX.

Je dispose de connaissances fonctionnelles en revenu management pour les secteurs de l’affichage, de la radio télé et du tourisme, en passage d’ordre, Market data, des référentiels valeurs, mais également de la gestion des contrats et des sinistres en assurance vie et assurance non vie.

J'ai participé à l’expérimentation de la méthodologie PRAXEME à la SMABTP. PRAXEME est une initiative publique, visant à élaborer une méthode pour ordonner les expertises et les procédés. L’objectif est de créer un référentiel méthodologique qui lie la stratégie de l’entreprise au développement du Logiciel.

Mes compétences :
J2EE
Java
Yield management
Swing

Entreprises

  • Altys Technologies - Consultant Java / J2ee

    2008 - maintenant Développement d’un socle de base pour le développement d’un logiciel de gestion des contrats d’assurance.
    Recrutement et Formation de l’équipe
  • Natixis, Equity Markets, SI Broker - Consultant Java / J2ee

    2008 - maintenant Consultant Java, Chef de projet, Architecte

    Refonte d’architecture de l’OMS
    - Etude de la refonte de l’architecture AROM
    Projet CARE (Direct Capital Access)
    - Evolution de l’OMS AROM pour centraliser l’accès des clients
    Projet DCA (Direct Capital Access)
    - Extension des fonctionnalités du moteur de filtre Pré-Trade
    - Evolution de l’OMS AROM
    - Interface avec Fidessa OMAR pour l’envoi des ordres clients
    Projet DSA (Direct Strategy Access)
    - Chef de projet et mise en place de l’architecture
    - Interface vers Apama pour l’utilisation de la plate-forme d’algorithmique
    - Interface vers Fidessa Emma
    - Interface Tibco pour la mise à jour des scénarios et le monitoring des algos
    - Evolution de l’OMS AROM
    - Interface vers Fidessa Ctac pour les blocs trades et les allocations
    - Mise en place d’un moteur de filtre Pré-Trade
    Projet DMA (Direct Market Access)
    - Mise en place d’une interface de routage automatique des ordres clients vers Fidessa Emma
    - Mise en place d’un module de gestion des filtres (par ordre, par client, par activité etc..)
    - Résolution des problématiques de multi-threading
    - Implémentation des Interfaces vers OPM pour l’alimentation des outils Middle
    - Evolution du Framework Natixis pour les protocoles financiers GL, FIX, Arcole, Open Access, Tibco RV
    Middle office :
    - Mise en place d’une interface d’envoi des exécutions vers OPM
    - Mise en place d’une interface d’envoi des éxécutions vers Fidessa CTAC (Envoi de block trade, allocation entry, ajustement de position)
    Divers :
    Administration des bases de données Objet Versant
    Etude d’upgrade de version pour VERSANT ou de changement de SGBD

    Environnement Technique : Eclipse, Tomcat, Java, RMI, Swing, Versant, Oracle, UML, CVS, Maven, FIX 4.0, 4.1, 4.2, Arcole, Modules Fidessa (OMAR, EMMA, CTAC), FDA (Gestion des données statiques de Fidessa)

    Environnement fonctionnel : Passage d’ordre, Finance de marchés, Market Data, Référentiel Valeur, Filtre pré-trade
  • SMA BTP - Consultant Java / J2ee

    Paris-15E-Arrondissement 2007 - 2007 Optimisation des flux envoyés vers le moteur des règles Jrules
    Optimisation des communications entre les différentes applications
    Optimisation de la base de données et des mappings Hibernate
    Revue du code Java pour améliorer les performances de l'application
  • Mereo - Chef de projet et DBA Oracle

    Paris 2006 - 2007 Juillet 2007 – Septembre 2007
    Adaptation du module de placement de réservation pour le secteur touristique.
    Encadrement d’une équipe de 2 personnes.
    - Conception générale, spécification technique
    - Spécifications fonctionnelles détaillés en collaboration avec les fonctionnels
    - Planification des tâches, développement et suivi des réalisations
    - Suivi des tests d’intégration et de non régression

    Mai 2007 – Juin 2007
    Suivi et développement du projet d’évolution de l’architecture batch.

    Janvier 2007 – Avril 2007 :
    Gestion du projet de placements de réservation, R&D, en cherchant à atteindre plusieurs objectifs annonceurs et d’optimisation des revenus de la régie. Encadrement d’une équipe de 4 personnes. Ce Module est générique pour le secteur de l’affichage
    - Conception générale, spécification technique
    - Définition architecture du module
    - Spécifications fonctionnelles détaillés en collaboration avec les fonctionnels
    - Planification des tâches, développement et suivi des réalisations
    - Suivi des tests d’intégration et de non régression

    Avril 2006 - Juin 2006
    Gestion du projet de mapping des données d'un système as400 pour interfaçage avec les applications mereo :
    Spécification technique, conception générale, suivi des développements

    Janvier 2006 - Septembre 2007 : DBA Oracle
    Administration Oracle (Installation, maintenance, gestion des serveurs de base de données)
  • Mereo - Ingénieur Etudes et dévéloppement

    Paris 2002 - 2006 Mereo - Editions de logiels (yield management)
    2006 :
    Refonte architecture batch
    Passage d'un modèle séquentiel à des traitements parallèles multi-threaded : flux de données sur lequel sont appliquées des opérations (calcul plus ou moins complexe, fusions, mise à jour base de données). Un paramétrage, en XML, permet de définir les flux en entrée, les opérations à faire dessus et les flux de sorties

    Développement des applications mereo pour le secteur tourisme (gabarits client, service EJB, traitement batch)
    Projet délicat dû aux problèmes de performance et au passage à une nouvelle architecture sur le batch

    Gestion du projet de mapping des données d'un système as400 pour interfaçage avec les applications mereo :
    Spécification technique, conception générale, suivi des développements

    Amélioration performance des traitements batch (revue des chaînes, revue et évolution architecture)

    2005 :
    En complément de la fonction de prévision des réseaux de neurones, développement d’un module de prévision utilisateur pour prendre en compte les phénomènes nouveaux.
    Système de cubes avec n-noeuds et chaque noeud peut contenir plusieurs prévisions

    Adaptation du logiciel de pilotage pour un autre client du secteur de l'affichage

    Évolution du framework client :
    Développement composants nouveaux pour la gestion d'écran planning
    Interfaçage avec Jfreechart pour l’ajout de graphes

    2004 :
    Evolution framework serveur de persistance des données : génération automatique de requêtes sql à partir de filtres de la couche métier et exécution par jdbc

    Mise en place d'une base de données pour l'entrainement des réseaux de neurones. Encadrement d'une équipe de 2 personnes.

    Secteur Radio-Télé : fonction de prévision RN à partir des modèles issus de l'entraînement. Gabarits client, serveur EJB, traitement batch

    2003 :
    Développement de nouveaux composants pour l’architecture batch.
    Évolution et maintenance de l'application de pilotage, secteur affichage
    Evolution et maintenance de l’application alerte/recommandation, secteur Radio-Télé

    Environnement technique : Objecteering UML, Java, J2EE, XML, Oracle, Perl, Eclipse, Cosort, jdbc
  • Sentel (devenu Tigo) - Conception & dévéloppement

    2001 - 2002 Développement d’une application de gestion des ventes
    Serveur Web avec IIS(Internet Information Services), client léger web, serveur de base de données SQL Server
    Conception, développement et tests
    Environnement : ASP, HTML, IIS, serveur de base de données SQL Server

Formations

Réseau

Annuaire des membres :