Menu

Najmeddine ASSILI

PARIS

En résumé

Mes compétences :
Merise
Shell script
J2EE
JAVA
UML
C++
Oracle
MySQL
Finance de marché

Entreprises

  • Standard & Poor's Capital IQ - Software Engineer - Market Data

    2013 - maintenant
  • SunGard Global Trading - Ingénieur étude et développement C++

    Lognes 2010 - 2013 Dans une équipe dédiée a implémenté la nouvelle génération des serveurs de flux ultra - basse latence.
    - Migration des anciens serveurs « Market Data » vers une nouvelle architecture Low Latency.

    • Développement des serveurs de flux « Market Data Server » :
    - Architecture MultiThreading, Flux Multicast/TCP.
    - Analyse et Modélisation Orientée Objet.
    - Environnement : Linux « RH4, RH5 », Solaris et Windows.
    - Outils: Visual Studio, Perforce, Citrix, Bug Tracker.

    • Performance et Qualité :
    - Purify, Quantify, Valgrind, Benchmarking.

    • Tests Unitaires et Fonctionnels :
    - Mise en place des plans de tests unitaires.
    - Analyse et correction des anomalies détectées.
    - Assurer l’évolution Technique et Fonctionnelle.

    • Produits Financiers :
    - Cash, Bonds, Forwards, Warrants, Options, Futures…
    - Protocole FAST et FIX.

    • Projets effectués :

    Développeur principal d’une nouvelle Framework interne qui manipule les traitements génériques des serveurs de flux.

    - La création des Threads, Communication entre les Threads.
    - L’ouverture et la gestion des connexions (TCP et UDP).
    - Gérer les opérations (insert, delete et update) sur les Ordres et les Limits, l’encodage et l’envoie des requêtes (Dictionnaire, Market By Order, Market By Limit…).
    - Création des instruments, Sauvegarde des données (Store Dico).
    - L’arbitrage entre les canaux Primaires/Secondaires (Dual Feed) : La mise en place des algorithmes d’arbitrage de flux et de détection des gaps, La résolution de la réception retardée des messages (Out-of-Sequence)…
    - Callbacks vers les méthodes de traitement des données.
    - Calcul et Mapping des champs génériques…

    Market Data Server SIX Swiss Exchange « SWXess »:

    - Marché Cash, Bonds, Warrants et un Dark pool.
    - Architecture MultiThreading, Flux Multicast, Protocole FAST.
    - Décodage et traitement des messages.
    - Synchronisation des données Snapshot/Refresh.
    - Dual Feed, Sequencing Number, Benchmarking…
    - Support des équipes de qualité afin de valider la version finale du produit qui sera livré aux clients.
    - En production depuis février 2012.
    - Passation à une autre équipe pour assurer la maintenance et l’évolution fonctionnelle.

    Market Data Server Intercontinental Exchange « ICE »:

    - Produits Financiers: Options, Futures, Future sur les Indices…
    - Architecture MultiThreading, Flux Multicast et TCP (Recovery)
    - Implémentation d’un nouveau décodeur de flux.
    - Traitement et Synchronisation des données.
    - Dual Feed, Out-of-Sequence, TCP Recovery, Benchmarking …
    - En Phase de test « Pré-Production ».

    Market Data Server NYSE LIFFE XDP:

    - C’est un serveur qui gère le flux de plusieurs places « Paris, London, Lisbon, Amsterdam et Brussels ».
    - La partie technique « Reverse engineering ».
    - Création des Threads groups selon la spécification des groupes de canaux. « Diminuer le nombre de Threads ».
    - Intégration d’un décodeur Quick-FAST.
    - Gérer la réception de flux « Canaux Primaires/Secondaires ».
    - TCP Recovery, Des tests de Benchmarking et d’optimisations.
    - Support des équipes de qualité afin de valider la version finale du produit qui sera livré aux clients.

    Market Data Server Consolidated Exchange Feed « CEF »:

    C’est un serveur de flux qui permet de gérer plusieurs places, Deutsche Börse Group « Eurex, Xetra, Xontro, Scoach et Dublin ».
    - Architecture MultiThreading, Flux TCP.
    - Produits Financiers: Options, Futures, Warrants…
    - En Phase d’implémentation, Tests Unitaires et Fonctionnels.

    Support de la nouvelle architecture aux autres équipes :

    - Documentations et spécifications Techniques.
    - Code Review « Le développement basé sur la nouvelle architecture ».
    - Formateur Technique « Architecture ultra - basse latence »
    Des Sessions de formation pour les développeurs de Tunis.
    - L'assistance technique sur plusieurs projets « Market Data Server EUREX MDI, Market Data Server DGCX… »

  • PROFINANCE - Stage ingénieur ( PFE )

    2010 - 2010 • Conception et Implémentation d’un Portail éducatif Prépayer :
    - Gestion des inscriptions.
    - Gérer les abonnements et les offres de publicité.
    - Editeur graphique des exercices QCM.
    - Générateur de code HTML...
    - Module Statistique, Contrôle parentale et service de messagerie.
    - Sous environnement : J2EE, Oracle 10g, Hibernate.
  • NCS & TELECOM - Stage ingénieur

    2009 - 2009 • Analyse, Conception et Implémentation d’un module de gestion de Trésorerie Intégré à L’ERP Alexeer (Compiere).
    • Sous environnement : Java, ERP Alexeer (Compiere), Oracle 10g.
  • Faculté Des Sciences De Tunis - Stage ingénieur

    2009 - 2009 • Analyse, Conception et Implémentation d’un logicielle de déclaration d’horaire d’enseignements.
    • Sous environnement : Java, MySQL.
  • TUNISIE TELECOM - Stage Ouvrier

    2008 - 2008 Description des différents services et supports de Transmission des données utilisées par la société.

Formations

  • Université De Tunis El Manar (Campus Universitaire El Manar) (Tunis)

    Tunis 2006 - 2010 Ingénieur En Informatique

    Ingénierie en Informatique
  • Institues Préparatoire Des Études D’Ingénieurs Nabeul (Nabeul)

    Nabeul 2004 - 2006 Préparatoire Technologie

    Préparatoire Technologie
  • Lycee Technique Kasserine (Kasserine)

    Kasserine 2003 - 2004 Baccalauréat Technique

    Baccalauréat Technique

Réseau

Annuaire des membres :