Elyes - Chef de projet JAVA
Ref : 121012B002-
2080 ARIANA (Tunisie)
-
Chef de projet, Développeur (57 ans)
-
Freelance
Expérience professionnell
1999-2012 à intellixx
Calypso
Technical Analyst/BO Support
ABN Amro (ex FortisNL)
Netherlands
[06.2010-12.2011]
Analyse et développement des tâches réalisées avec l’équipe en mission chez ABN Amro:
Fast track Loader for BondSecCodes :
• L’injection du sec codes dans la base des données à partir d’un fichier Excel (Implémentation de BondSecCodesReader).
• Intégration de la Permission d’utilisateur pour insert/update.
• Activez le cryptage de mot de passe.
Fixed Income Futures (TOMS/Bloomberg interface) :
• Développement d’un objet persistant ‘Blomber Engine’ pour se connecter à MQS et chercher les trades TOMS.
• Récupérer les données statiques manquantes à partir de Bloomberg
• Bug-Fixing et Validation check: définition du produit Unique Bond.
Murex trade import (Realtime MQ Series):
• Trade import, XML-mapping.
• Error handling, Task station messages
Equities Brokerage Back-Office (FO Fidessa):
• Développement d’une interface en utilisant CalypsoML pour faire les mapping des couples trades Fidessa/Calypso.
Module Calypso
CATEF
[08.2009 10.2009] Réalisation de « Calypso Test Framework » : module visant à exécuter un scénario de test via l’interface utilisateur GUI sur différents plateformes et environnements.
• Utiliser l’outil Marathon (open source) pour la définition des tests
• Développement d’un engin calypso pour générer les rapports des tests
Environment: Calypso, Java, Python and Marathon.
Superviser Calypso en Production
CAMOTO
[07.2009- 08.2009] Réalisation d’un nouvel outil de surveillance à distance, pour Calypso chez le client EUREX :
• Un log central pour les erreurs et les autres niveaux de trace sur des emplacements différents sur un réseau. Cet outil est déclenché par un événement en temps réel.
• Surveiller et afficher les rapports d'exécution des Scheduled Tasks, et envoyer des emails à la production support group en cas d’un échec/retard ou une anomalie d’exécution.
Environment: Calypso, Java and Log4J.
mappixx web application
[12.2010-03.2011]
Réalisation d’une nouvelle Interface web de l’application mappixx pour générer le mapper en code source sur le web.
Cette application se base sur des web services appelés par mappixx Business Release pour la génération du mapper.
Environnement: UML, J2EE, Axis2, SAAJ.
Mappixx 4.0
[03.2010-12.2010] Diriger la révision/optimisation de l'architecture et de la conception concernant la gestion des Systèmes et la génération du code source avec l’intégration des adaptateurs « off-the-shelf » des systèmes à mappixx:
• Manipuler les données à travers deux connecteurs de systèmes.
• L’application du mapper sur les données.
• et un adaptateur principal qui orchestre l'échange entre les deux systèmes.
Environnement: UML, Java, spring.
Ifs.lmm [05.2009-09-2009]
Développement d’une application Web visant à :
• Exposer le business logique du LMM (Libor Market Model) en tant que web service.
• la migration d’UI du LMM vers Flex pour la collecte d'informations qui seront traitées par le service web
Environnement: Flex, Python, ToolServer.
Ifs.hfs
[09.2008-04-2009]
Direction du projet « Intégration des produits CAP avec HFS » (données de base, ratios, cashflows, prix (NPV) ...)
• Conception et mise en œuvre des services pour le Web Application Server (Axis2/java)
• Mapping des produits financiers dans Calypso
• Market Data & Pricing
Environnement: Calypso, Java et Axis2
mappixx 3.0
[01.2008-03.2008] • Division du mappixx en deux éditions (Business Edition et Professional Edition). La Business Edition est utilisé pour la définition du mapping sans génération de code source et la Professional Edition est full options.
Environnement: UML, Java.
Adaptors for tethys/Calypso [05.2007-09.2007] Direction de la réalisation du module configurable « Adaptor » permettant l'import et l'export depuis le système Calypso conformément à CalypsoML.
• La configuration est faite en utilisant l'environnement de Calypso, et cette configuration permet de spécifier les produits ainsi que les événements à traiter.
• Cette extension fait dialoguer Calypso avec différents systèmes (MQ-Series, TIBCO, Web-Services, RDBMS)
Environnement: mappixx, Calypso, Java, MQ-Series, TIBCO et Axis2.
tethys (Generic Integration Solution for Calypso) [04.2007-12.2007] • Conception et implémentation d'un module qui combine mappixx et Calypso pour faciliter l'intégration de Calypso avec d'autres systèmes. Ce module génère et déploie un connecteur en tant qu’engine Calypso. Ces connecteurs générés incluent le mapping entre CalypsoML et l'autre système auquel Calypso sera intégra défini par mappixx.
Environnement: Calypso, mappixx et Java.
SBO Web
[10.2006-06.2007]
Direction de l’application « Migration de l'interface web du SBO à flex ». Ce project comprend:
• La transformation des fonctionnalités SBO en services Web.
• La migration de User interface vers flex.
Environnement: flex, Python et ToolServer.
SBO project
[04.2006-09.2006] Direction du projet de migration et extension de l'application SBO de FrontArena en utilisant AEL :
• Approche pour optimiser des portfolio contenant des bonds en se base sur des scenarios.
• migration d’un UI de Tkinter à wxPython.
Environnement: FrontArena, TCL/TK et python.
mappixx 2.1
[08.2006-05.2007] Développement de connecteurs pour mappixx pour les systèmes: SGBDR, Tibco, MQSeries et Services Web.
Environnement: UML, mappixx, Java, MQ-Series, TIBCO and Axis2.
mappixx 2.0
[01.2006-07.2006] Direction du module Mapper generator portant sur la Conception et l’implémentation du générateur de mapper en Java et C++.
Environnement: UML, mappixx, Java, C++.
Front Arena-OPUS Interface generation for LBBW
[07.2005-12.2005] Direction du projet « Automatisation du processus de migration des interest derivatives depuis Front Arena à OPUS en utilisant mappixx ». Ce projet consiste en :
• développement d'un module qui dialogue avec des rendez-vous message pour générer des XSD équivalent
• développement d'un connecteur python qui effectue la conversion du format RV à XML
• adaptation du mapper python généré par mappixx au besoin du LBBW.
Environnement: UML, mappixx, Java, python, Tibco RV.
Universal Code Converter (UCC) [06.2004-12.2004] Analyse et conception d'un outil de migration de code source pour des langages Orienté Objet. Cet outil est développé en Java, il inclut:
• Loader de classes java,
• Loader de classes Objective-c,
• module graphique de définition de mapping entre langage (entre classes et méthodes),
• convertisseur de code source.
Environnement: UML, Java, Objective-C, javacc.
Risk Management System (RMS) [03.2004-12.2004] Analyse d'un système de calcul de risk (Risk Management System) développé en Objective-C dans le but de le faire migrer en Java:
• analyse d'outils de migration,
• analyse des modules du système RMS,
• reverse engineering (diagrammes de classes et définition de unit tests),
• développement d'un module pour la migration des blob des la BD,
• extension de web services pour utiliser des framework en C,
• développement d'un convertisseur syntaxique de Obj-c à Java.
Environnement: UML, Java, Objective-C, WebObjects 5.2 et sybase.
mappixx System (EAI-Intergation Tool) [05.2003-03.2004]
• Spécification, analyse, conception et implémentation d'un système de EAI en Java pour la définition de mapping se basant sur la technique ETL (Extract, Transform and Load).
• Direction du développement des modules suivants :
• définition graphique de mapping,
• définition de test de mapping
• simulation graphique de l'exécution ,
• génération de rapport(pdf, html),
• génération de mapper en différent langages (XSLT, Python).
• Définition des structures
développement de connecteur pour les autres systèmes (RDBMS et CSV)
Environnement: UML, Java, XML, XSD, XSLT, XSL-FO, Python.
XSLent (EAI-Intergation Tool) [03.2002-11.2002] Conception et développement d'un outil de définition graphique de mapping:
• définition graphique de mapping,
• génération de code source en XSLT.
Environnement: Java, XML, XSLT, DTD.
mSteel[07.2001-10.2001] • Conception et implémentation d'une extension WAP pour le système e-uniERP.
Environnement: ASP, WAP, e-uniERP.
e-uniERP for SDG
[06.2000-06.2001] Développement d'une application web B2B pour SDG (Samsung Deutshland) filiale Steel, cette application expose la partie de gestion des commandes dans le web, cette application inclut:
• extension du système ERP uniERP d'une interface XML d'échange.
• Application web de gestion des commandes,
• interfaçage avec uniERP à base d'échange XML,
Environnement: Commerce Server 3.0, uniERP, XML, ASP et SQL Server.
XML Gateway
[03.2000-06.2000] Développement d'une application qui transforme les résultats des requêtes SQL en XML
Environnement: Java
DWMCentral
[02.2000-06.2000] Révision de l'architecture et la conception design de l'application WMCentral :
• distribution de l'application en se basant sur les technologies Windows DNA.
Environnement: windows DNA (DCOM) et VC++.
WMCentral for WM
[09.1999-03.2000] Participation au développement d'une application Desktop qui centralise l'accès aux informations relative à des entreprises dans le monde ce projet inclut:
• mise à jour d'une base de données à partir de flat file
• génération de rapport
Environnement: VC++, SQL Server et Crystal Report.
Compétences professionnelles
Language de Programmation • Java, J2EE (Spring/Hibernate), C/C++, Objective-C
• Python
• XML, XSLT
• ASP, PHP, ANT script, Perl, Log4j, JUnit, JProfiler
Environnements de Développement
• IBM Rational, Eclipse, JBuilder
• MS Visual Studio.
• CVS, SVN
• WebObjects/EOF
Assurance de Qualité • Bugzilla, Mantis
Système de gestion de Base de données MS-SQL Server, Sybase, Oracle
Logiciels d’Application • Rational Rose, Enterprise Architecture After Effects, Flex Builder., Eenterprise Architect
• GNU/OpenSource tools.
• Adobe: Dreamweaver, Flex, Photoshop
• Camtasia Studio.
• InstallShield DevStudio, DemoShield.
Système de Finances Calypso: Releases 9.x, 10.x: (since 2007)
• Financial products : FX, Money-Market, Swaps, Options, CDS, Commodity
• Static Data,
• Market Data,
• Workflows,
• Events,
• Engines
• User administration,Access permission
• Task Station, Scheduled tasks
• Reporting & Document Processing
• Tethys-Interface.
• Calypso Tools:Admin Monitor, ExecuteSQL, SQL Monitoring, CalypsoML Import/Export, Logging, Calypso API.
• Java-Dev: pricer, new products.
• Database Tools: Toad, Oracle Enterprise Manager, PL/SQL
Compétences professionnelles
Language de Programmation
Java, J2EE (Spring/Hibernate), C/C++, Objective-C
Python
XML, XSLT
ASP, PHP, ANT script, Perl, Log4j, JUnit, JProfiler
Environnements de Développement
IBM Rational, Eclipse, JBuilder
MS Visual Studio.
CVS, SVN
WebObjects/EOF
Assurance de Qualité
Bugzilla, Mantis
Système de gestion de Base de données
MS-SQL Server, Sybase, Oracle
Logiciels d’Application
Rational Rose, Enterprise Architecture After Effects, Flex Builder., Eenterprise Architect
GNU/OpenSource tools.
Adobe: Dreamweaver, Flex, Photoshop
Camtasia Studio.
InstallShield DevStudio, DemoShield.
Système de Finances
Calypso: Releases 9.x, 10.x: (since 2007)
Financial products : FX, Money-Market, Swaps, Options, CDS, Commodity
Static Data,
Market Data,
Workflows,
Events,
Engines
User administration,Access permission
Task Station, Scheduled tasks
Reporting & Document Processing
Tethys-Interface.
Calypso Tools:Admin Monitor, ExecuteSQL, SQL Monitoring, CalypsoML Import/Export, Logging, Calypso API.
Java-Dev: pricer, new products.
Database Tools: Toad, Oracle Enterprise Manager, PL/SQL