Gad - Chef de projet DESIGN PATTERNS
Ref : 090312C001-
92300 LEVALLOIS PERRET
-
Chef de projet, Développeur, Consultant technique (50 ans)
-
Freelance
Depuis Sept 2009 Dexia Credit Local
Consultant Indépendant Expertise OpenLink, 4Sight et développements .Net
Conception et Développement d’applications Front et Back autour du progiciel OpenLink
Application Web (Asp.Net) de suivi temps réel de la trésorerie du groupe Dexia.
Application Web (Asp.Net) de mise à jour des courbes de taux et volatilités OpenLink à partir des fichiers en sortie de SmartCo
Application Web (Asp.Net) de routage des messages Swift (Analyse des messages, simulateur de routage)
Application Web (Asp.Net) de paiement des intérêts et amortissement coupons des produits de titre (Repo, Nantissement, Loan)
Service de création de trades Collateral à partir de tickets des appels de marge en sortie d’Algorithmics
Service d’intégration OpenLink de deals saisis à partir de la plateforme Markiwire (mapping Fpml)
Adaptation de ces applications à l’intégration du progiciel 4Sight.
Développements de scripts AVS OpenLink pour la production de reports BackOffice.
Conception d’un projet personnel de Trading Front to back full .Net
Intégration et évolution de la librairie financière OpenSource QLNet (QuantLib version .Net)
Génération d’échéancier avec les conventions de calculs standards
Pricing de produits simples : Swap, Repo, Bond, Cap, Futures
Mise en place d’une architecture moderne (ORM, Prism, MVVM)
Amélioration du micro ORM Dapper pour l’ajout des fonctions :
-Change tracking
-Lasy Loading
-Génération Sql à partir du model
Mise en place de services WCF et gestion des caches client et serveur.
Développent d’un générateur de messages swift pour la partie securities (MT54x)
Development d’une API Business High Level : Trading Manager
-Modélisation objet des produits financiers
-Workflow du process de trading
Market Data Manager:
-Construction et Discounting des courbes de taux
-Calcul de sensitivité.
-Analyse de la consommation mémoire et optimisation des temps de calcul
Intégration et vérification de la valorisation de tous les produits dérivés de taux du groupe Dexia Paris
ENVIRONNEMENT: WINDOWS XP, VISUAL STUDIO 2013, C#, ASP.NET, MVC, AJAX, TELERIK, SQL DEVELOPER, ORACLE, SYABSE, TIBCO, OPENLINK, 4SIGHT,ENTITY FRAMEWORK, WPF,WCF, FPML, AVS, ASPOSE
Depuis 11/12/2007 Société Générale (SGCIB/ITEC/FIC)
Consultant C# en développement et validation
Projet XOne : Nouveau système « In house » de booking et de gestion des deals sur produits Dérivés de Taux (Vanilles & Exotiques)
Développement C#
• Mise en place d’un environnement de tests fonctionnels IHM
Développement d’une API d’automatisation des actions utilisateurs (introspection des vues CAB et utilisation du Framework Microsoft UIAutomation)
Intégration de l’API avec Fitnesse et pilotage depuis Qcenter (Mercury)
• Ecriture en C# sous MBUnit de tests d’intégration
Mocking des modules d’accès aux données
Tests de pricing et de construction des courbes
• Développement de quelques modules fonctionnels sous CAB
Design des vues WinForm et Infragistics
Développement des « presenters » et des services métiers
Recette
• Automatisation IHM d’une partie de la recette fonctionnelle du projet
Booking de deals, gestion des conventions, des workflows, échéanciers de flux, événements de négociation,
Configuration du pricing et des courbes de taux, modélisation des produits exotiques
• Réalisation d’une campagne de tests « Cloud » Asie
Validation des performances et de la montée en charge avec les outils TLN
Remontée à l’équipe XOne d’alertes sur certaines zones sensibles de l’application et conseil apporté pour des optimisations techniques (réduction d’appels serveurs, packaging des données transitées)
Déploiement et Gestion des Environnements
• Responsable de livraison du framework de pricing XOne aux équipes « Electronic Market »
• Déploiement des plugins Excel aux serveurs de courbes XOne (ACSE)
• Responsable de l’environnement technique pour la phase de tests UAT
Installation et paramétrage des applications existantes FO to BO
Support technique auprès des opérationnels testeurs
• Mise en place de scripts de déploiements à partir des packages produits par l’usine
Configuration, installation et supervision des services WCF applicatifs
Gestion du paramétrage Tibco liés aux environnements
• Gestion de la relation avec l’équipe Infrastructure (NT, Oracle, Tibco, et RMDS)
ENVIRONNEMENT: AGILE, WINDOWS XP, VISUAL STUDIO 2005, C#, WINFORM, CAB, .NET 3, XML/XSL, CRUISECONTROL, MBUNIT, FITNESS , CITRIX, SQL DEVELOPER, ORACLE, TIBCO, XMLSPY, EXCEL VB,PRODUITS FINCANCIERS DERIVES DE TAUX, APPLICATIONS SGCIB (NORA, BODEGA,TAU, SIROCCO..)
08/2007 – 11/2007 PMU
4 mois Chef de projet technique
Portage des écrans de l’applicatif de prise de paris sous DotNet 3
Architecture et Conception
• Migration en WPF des écrans de l’applicatif de prise de paris suite à la validation d’un POC
Validation de la réactivité des écrans
• Choix de l’architecture et conception suivant le pattern MVVM
• Conception des gestionnaires de services (Patterns Singleton et Façade)
• Formalisation sous UML des échanges entre les différentes composantes du système,
Pilotage
• Planification des activités
• Encadrement de l’équipe (2 pers) de conception des écrans
Formation aux techniques XAML et WPF
• Suivi des objectifs et reporting de l’état d’avancement
ENVIRONNEMENT: WINDOWS XP, VISUAL STUDIO 2005, EXPRESSION BLEND, XAML, WPF, C#, DESIGN PATTERNS, UML
04/2007 – 07/2007 GDF
4 mois Responsable technique
Application web de télévente des offres Gaz et Electricité
Analyse et conception
• Synthèse de l’expression des besoins et coordination avec l’équipe MOA
• Mise en place d’une architecture 3-tiers orientée SOA
Modélisation des classes métiers
Conception de la couche data-tiers orientée multifournisseurs
Spécification des contrats web services
Développement
• Implémentation du template de l’architecture
• Codage de règles métiers
• Construction des tables sous Oracle et SQL Server
• Développement des exécutables de déploiement
Validation
• Préparation des jeux de scénarios nominaux et de dysfonctionnement
• Mise en place de tests de montée en charge par palier avec l’outil NLoad
ENVIRONNEMENT : WINDOWS XP, SQL SERVER, ORACLE 7, IIS 6, C#,VB.NET, JAVASCRIPT, VISUAL .NET 2003 UML, TOAD, RSA, NLOAD, MANTIS ,SUBVERSION, DESIGN PATTERNS, WEB SERVICES
10/2005 –03/2007 PMU
17 mois Référent technique
Nouveau terminal de prise de paris
Tests de Benchmark pour le choix du nouveau terminal
• Définition du périmètre et protocoles de tests
Tests de performances des fonctions critiques (Imprimante, Lecteur..)
Tests de robustesse
• Developpement d’une application Etalon (C/C++)
• Développement d’outils de capture de métriques (C et scripts Shell)
• Rédaction du dossier de synthèse du banc d’essai
Refonte en .Net 2 de l’applicatif de prise de paris
• Contribution à la rédaction du dossier de l’architecture applicative
• Démarche de portage progressif (C vers C#)
• Mise en place des mécanismes d’interopérabilité (C++/CLI) avec les modules non migrés
Intégration des modules redéveloppés en C# avec les modules C non portés.
• Choix des stratégies de la gestion du multithreading
• Tests unitaires (NUnit)
• Participation à l’élaboration des scripts de tests fonctionnels sous QuickTest (Mercury)
• Revue de qualité de code basée sur l’outillage DevPartner
• Packaging des binaires avec Microsoft MSI
Intégration de l’application sur matériel cible
• Spécification de l’interface de portabilité avec les matériels constructeurs
• Spécification des simulateurs de périphériques
• Prise en charge du projet entre le projet et les fabricants de matériel
ENVIRONNEMENT : WINDOWS XP, C#, C++/CLI, C/C++, , C-SHELL, K-SHELL,VISUAL .NET 2005, NUNIT, DEVPARTNER, QUICKTEST UML, RSA MANTIS,SUBVERSION, DESIGN PATTERNS,WCF, MULTITHREADING, MICROSOFT MSI
03/2002 – 09/2005 Nortel Networks
42 mois Architecte-Développeur XML
Architecture du gestionnaire de réseaux UMTS dans un contexte international
Analyse et architecture
• Traduction des besoins fonctionnels client en solution d’architecture
• Maquettage rapide des solutions d’architecture
• Modélisation UML
Développement
• Construction autour des techniques XML/XSL d’une plateforme d’automatisation des modèles d’information
Centralisation de l’information autour d’une base MS-Access
Génération de documents à différents formats et pour différents destinataires
Tests unitaires en Java et XSL pour validation (Schéma, règles sémantiques et métier),
Coordination
• Définition d’un processus de qualité de coordination des différents livrables logiciels
• Implication dans les réunions de suivi projet
ENVIRONNEMENT :UNIX, WINDOWS NT, MS-ACCESS, FOP, SAXON, XALAN, ASN1, XML, XSD, XSL, XSL-FO, SVG, HTML, UML, JAVA, SQL, JAVASCRIPT, ANT, RATIONAL ROSE, CLARIFY, CLEACASE, XML SPY
01/2000 – 10/2001 Alcatel Submarine Networks
22 mois Ingénieur d’Etudes
Logiciel de gestion des réseaux optiques (WDM) sous-marins
Analyse et architecture
• Spécification en anglais des fonctionnalités du gestionnaire
Modélisation objet orientée télécoms
Elaboration des tests fonctionnels pour les équipes de validation
Développement
• Développement d'un simulateur validant l’algorithme de transmission des canaux optiques (optimisation de la qualité de transmission)
Coordination
• Suivi et support des équipes de développement et de validation du logiciel de gestion
• Coordination avec les équipes interfaces de Greenwich
ENVIRONNEMENT : UNIX, WINDOWS NT, GDMO/ASN1, UML, VISUAL BASIC
Stages
06/1999 –12/1999 TDF
7 mois Stage de fin d'études
Logiciel de supervision du réseau d’équipements liés à la TNT
Architecture
• Rédaction d'une thèse professionnelle présentant l'état de l'art des protocoles et des plates-formes de gestion de réseaux.
• Définition de l’architecture d’une passerelle de protocoles CMIP/SNMP
Développement
• Prototypage de la passerelle en C++
ENVIRONNEMENT : UNIX, WINDOWS NT, GDMO/ASN1, UML, C++, DESIGN PATTERNS
06/1999 –12/1999 Aérospatiale Chatillon
7 mois Long Stage d’ingénieur
Détection et pistage de cibles mouvementées
Etudes
• Recherche sur les algorithmes de détection et de reconnaissances d’images
• Choix des méthodes par filtrage de Kalman
Développement et Tests
• Prise de connaissance du logiciel existant.
• Implémentation du pistage en C/Unix
ENVIRONNEMENT : UNIX, C-SHELL, K-SHELL, C
Formation
1999 MASTER INTERNET ET SYSTEMES REPARTIS INT EVRY
1998 DESS TRAITEMENT DES IMAGES ET SYSTEMES REPARTIS PARIS 12
1997 MAITRISE EEA OPTIONS SYSTEMES TEMPS REEL ET TRAITEMENT DU SIGNAL
1992 BAC C
Langues
Anglais MAITRISE
Expertise
• Prés de 16 années d’expérience dans des postes combinant gestion de projet et développement logiciel
• Connaissance des métiers de la finance de marché et banque d’investissement
• Bonne connaissance des progiciels OpenLink (Findur) et 4Sight Securities.
• Expertise en architecture applicative Desktop et web autour des technologies .Net
• Conseil aux MOA et MOE ; coordination, analyse et formalisation des besoins
• Démarche d’amélioration de la qualité du développement logiciel : méthodes TDD ; intégration continue, suivi de principes agiles, extraction de métriques.
• Analyse et optimisation des performances et consommation mémoire
Compétences Techniques
Méthodes AGILE,XP, CMM, UML, TDD
Outils tests QUALITY CENTER, FIT/FITENESSE, MBUNIT, CRUISECONTROL, ANTS PROFILER
Gestion de Conf/anomalies CLEARCASE, SUBVERSION, MANTIS, JIRA, CLARIFY, TEAM SYSTEM
Architecture DESIGN PATTERNS, ARCHITECTE N-TIERS, SOA
Technologies .Net FRAMEWORK 4.5, WPF,PRISM,MVVM, WCF, C++/CLI,ENTITY FRAMEWORK, ASP.NET, WINFORMS, CAB ,MULTITHREADING
Technologies web HTML,XML,XSL,AJAX,
Langages C#, C/C++, JAVA SQL, VB, C-SHELL, K-SHELL
Outils ASPOSE, INFRAGISTICS, TELERIK
SGBD ORACLE , SQL SERVER 2008, SYBASE
OS WINDOWS XP, NT, 2000, UNIX (HP, SUN, AIX), LINUX.
Compétences Fonctionnelles
Produits Financiers PRICING VANILLES : SWAPS, FRA, SWAPTION, CAP FLOOR, TITRES, SECURITIES (REPO, EMPRUNTTITRE…)
EXOTIQUES : OPTIONS DIGITALES, CALLABLE BONDS, CORRIDORS, QUANTO, SPREAD, BARRIER, ASIATIQUE..
EXPÉRIENCE SUR UN PROJET FO TO BO, CYCLE DE VIE DES DEALS DEALSMODELES DE PRICING, BOOTSTRAPING MARKETDATA
Réseaux/Télécoms RESEAUX OPTIQUES, GSM/UMTS, TCP/IP, FTP