Yamen - Développeur C++ .NET C#

Ref : 151122B002
Email vérifié
Photo de Yamen, Développeur C++ .NET C#
Compétences
Expériences professionnelles
  • Expérience professionnelle

    NATIXIS WEB & SALES DEPUIS FEVRIER 2021
    Consultant C#, Oracle
    En tant que développeur et responsable sur l’architecture de la solution de contribution des prix dans le marché secondaire.
    DOMAINE D’INTERVENTION :
     Etudes et Analyse des besoins clients.
     Maintenance évolutive et corrective.
     Programmation avec une architecture SOA, micro-services
     Implémentations des tests unitaires, intégration, Non régression.
     Support (Analyse des incidents et résolution de bugs avancés)
    ENVIRONNEMENT TECHNIQUE :
     Langages: C#, SQL, Winforms
     Frameworks: .NET 4.7, .NET CORE, NUNITY, MS Test, ReSharper
     Programmation: MULTITHREAD, Multitask, Tibco
     Usine de Build: TFS build, XL Deploy, XL Release, Azur DevOps.
    ENVIRONNEMENT FONCTIONNEL
     Valo, Diffusion, Ajustement des prix, marché secondaire

    SGCIB AOUT 2017 -FEVRIER 2021
    Consultant C++, C#
    Mission 2 : FRM/RPC/INCOME ATTRIBUTION - Consultant C#, SQL, API REST
    En tant que développeur sur toute l’architecture qui regroupe 2 API, un Projet Multiservices (20 services) et un Projet en
    Angular.
    DOMAINE D’INTERVENTION :
     Conception et développement d’une Web API (architecture REST) pour exposer des nouvelles fonctionnalités
    demandées par les clients
     Maintenance évolutive et corrective.
     Implémentations des tests unitaires TDD, CICD, SONAR: MS Test, NUnit
     Réunion de brainstorming pour mettre en place les nouvelles APIs, les environnements de travaille.
     Support niveau 2/3 (Analyse des incidents et résolution de bugs avancés)
     Monitoring : ELK, installation et création de Dashboard.
    ENVIRONNEMENT TECHNIQUE :
     Langages : C#, SQL, Angular
     Frameworks : .NET 4.0, NUNITY, MS Test
     Programmation : MULTITHREAD, MultiTask
     Usine de Build: TeamCity, SONAR, GIT, JENKINS
    ENVIRONNEMENT FONCTIONNEL
     P&L EXPLANATION et Certification

    Mission 1 : SGCIB ITEC/MKT/VOL - Consultant C++, C#, SQL (Aout 2017-Mars 2019)
    PROJET STORM : Au sein de la Feature team indexation, STORM est une application Front-office worldwide permettant aux
    traders de réaliser le pricing et des analyses de risques statiques et temps réel sur produits EQD vanilles et exotiques.
    DOMAINE D’INTERVENTION :
     Maintenance évolutive et corrective C# des analyses de risques
     Intégration des nouvelles fonctionnalités exposées par le pricer dans STORM C++11 (templates, Boost)
     POC et Implémentation d’une fonction de streaming d’analyses temps réels basé sur la librairie SignalR
     Programmation multithreadée (gestion des accès concurrents aux résultats d’analyse)
     Conception et développement C# d’une Web API (architecture REST) pour exposer les résultats des analyses de risques
     Expositions des services et de la documentation client avec Swagger 2.0
     Implémentations des tests unitaires TDD
     Boost.test pour les composants C++
     Ncrunch/Rhino Mocks pour les composants C#
     Code review et refactoring de code legacy
     Support niveau 2/3 (Analyse des incidents et résolution de bugs avancés)
     Mise en place du workflow JIRA pour la gestion du backlog
     Projet mené en méthodologie Scrum (daily meeting, sprint, demo)
    ENVIRONNEMENT TECHNIQUE :
    Langages : C#, C++ 11 (STL, BOOST 1.61), C++/CLI, BASH, PYTHON
    Frameworks : .NET 4.0, UNITY, SIGNALR, WINFORMS, SWAGGER 2.0
    Programmation : MULTITHREAD
    Usine de Build : SONAR, GIT, JENKINS
    ENVIRONNEMENT FONCTIONNEL
    EQUITY DERIVATIVES (FUTURES, OPTIONS, VOLATILITY & VARIANCE SWAPS...), REALTIME P&L EXPLANATION, REALTIME
    GREEKS COMPUTATION

    TF1 PUBLICITE DECEMBRE 2016 – JUIN 2017
    Consultant C++, C#, SQL
    PROJET TF1 News - Publicité : Au sein du Centre de service Acensi/TF1, équipe en charge de deux architectures complexes
    d’un système de gestion d’information en utilisant la méthodologie Scrum.
    L’architecture « News » gère plusieurs applications ayant pour but de : Gérer les accès aux locaux des salariés et des
    visiteurs, Octroyer les droits d’utilisateurs des applications, gérer et planifier des « sujets » news pour les chaînes TF1 et LCI
    La seconde « Publicité » gère : Les offres proposées aux clients, Les plannings des réservations, Les activités commerciales et
    le budget, Les codes génériques pour la connectivité à la base de données
    DOMAINES D’INTERVENTION :
     Assister aux réunions hebdomadaires du comité de projet
     Réunion avec les utilisateurs afin d’affiner et négocier les spécifications demandées
     Etude et faisabilité des demandes clients sur les évolutions des architectures (Migration de base données)
     Proof of Concept (POC) pour des évolutions critiques ou décisives (MS Office) des architectures
     Maintenance évolutive et corrective des applications des architectures
     Utilisation de profiler SQL afin d’identifier les appels à la base
    ENVIRONNEMENT TECHNIQUE :
    Langages : C++, C#, SQL
    Frameworks : MEDUSA, OCX, BOMAKER, COM, WPF, WINFORM
    Modélisation : OOP, DESIGN PATTERNS (MVVM, MVC)
    Outils : VISUAL STUDIO 2012/2015, CPPCHECK, TFS, GIT, QUALITY CENTER
    Systèmes : WINDOWS 7/10

    Janvier 2012 A OCTOBRE 2016 Aujourd’hui SUNGARD - Tunis
    TCC-Gateway
    • Rôle : Ingénieur d’étude et de développement C++
    Au sein d’une équipe Scrum de 8 personnes, développement des serveurs de diffusion de données et de trading pour plusieurs Bourses.

    • Techniques :
    ◦ Décomposition des problèmes complexes en sous problèmes afin d’estimer la complexité.
    ◦ Proposition des solutions techniques pour certain cas où la bourse n’offre pas les informations nécessaires.
    ◦ Conception et développement des serveurs des Bourses (Trading et market date).
    ◦ Rédaction des documents Techniques pour les workflow complexes.
    ◦ Correction des anomalies.
    ◦ Revue de code pour les autres développeurs.
    ◦ Support 1et 2 pour les clients : Gestion des demandes des clients, support technique aux autres membres de l’équipe et aux clients.
    ◦ Amélioration des produits afin d’avoir des produits avec 0 anomalie client.

    • Fonctionnelles :
    ◦ Rédaction des documents concernant les tests unitaires.
    ◦ Participation dans la rédaction du cahier de charges.
    ◦ Participation dans les Réunions Scrum (Daily Meeting, Raffinement, rétrospective, Démo) .
    ▪ Scrum Master.

    • Exemples des Projets :
    ◦ Aquis
    ▪ Trading
     Développement d’un nouveau serveur low latency (gestion de connexion, gestion des ordres, gestion de session de backup)

    ◦ Nasdaq OMX :
    ▪ Trading : Stabilisation du serveur de trading OMX pour les clients JPM et Kepler -

    ▪ Market data :
     Ajout de deux fonctionnalités : statuts et phase des contrats.
     Ajout des nouveaux champs bourse pour les clients de SUNGARD.

    ◦ EDX / IDEM :

    ▪ Market data :
     Migration Technique du produit vers une nouvelle version de core (11.0 vers 12.0)
     Migration Fonctionnelle vers SOLA 7

    ▪ Trading :
     Ajout d’une nouvelle fonctionnalité en Trading selon le type membre connecté.

    ◦ EQDCT :

    ▪ Market data :
     Ajout d’une nouvelle fonctionnalité pour diffuser aux clients des champs tels que : le type de marché reçu de la bourse et d’autres champs récupérés à partir des informations lus d’un fichier csv.

     Fonctionnalité de Best Bid BestOffer.
    ◦ JSED :
    ▪ Trading :
     Gestion des membres Bourses.
     Gestion des Ordres (order routing) selon les membres et les sessions.

    ◦ BME
    ▪ Market data :
     Migration d’un produit pour supporter le marché dérivé
     Migration fonctionnelle de la version V3.0 vers la V6.0.
     Migration fonctionnelle de la version V6.0 vers la V6.1

    ENVIRONNEMENT TECHNIQUE: C++, QuickFAST, Protocol bourse(FIX, CEF, …), Librairies (Xerces, Boost), OS : Linux, Solaris, Windows, XML, Multithreading, Perforce, Méthode Agil/Scrum.

    Octobre 2010 Décembre 2011 OSIRIS - Tunis
    Décodeur
    • Rôle : Consultant Technique Chez SAGEMCOM
    Au sein d’une équipe de 6 personnes, maintenance des produits de décodeurs IPTV.

    • Technique
    ◦ Conception et développement en C-embarqué.
    ◦ Corrections des anomalies.
    ◦ Développement des pages en HTML et JavaScript pour le test.
    ◦ Revue de code

    • Fonctionnel
    ◦ Rédaction des documents de tests unitaires
    ◦ Rédactions des documents Techniques
    ENVIRONNEMENT TECHNIQUE: Eclipse C, g++, Ubuntu , OS LINUX, OS21

    Février 2009 Septembre 2010 ARDIA - Tunis
    Diagnostique
    • Rôle : Ingénieur R&D
    Au sein d’une équipe de 6 personnes, développement d’une application de diagnostique automobile.

    • Tâche :
    • Technique
    ◦ Analyse, chiffrage et étude conceptuelle des cahiers de charge.
    ◦ Conception et développement de l’application.
    ◦ Correction des anomalies.
    ◦ Revue de code

    • Fonctionnelles
    ◦ Validation unitaire
    ◦ Validation d’intégration des modules développés.

    • Autres
    ◦ Conduite des séances de formation pour les nouveaux recrutés
    ◦ Conduite d’une équipe de 2 développeurs pour la correction des anomalies BSI.

    ENVIRONNEMENT TECHNIQUE: Eclipse, C++, XML, maquette de calculateur BSI, SVN, Bugzilla, PsNext, Borland et MS Visual Studio 2005, réseaux CAN et VAN.

    Mai 2008 Janvier 2009 Cynapsys - Tunis
    Mentum
    • Rôle : Ingénieur R&D
    Au sein d’une équipe de 3 personnes, maintenance des produits de planification des réseaux cellulaires.

    • Technique :
    ◦ Proposition de solutions techniques
    ◦ Correction des Bug clients
    ◦ Développement des évolutions demandées par le client.

    • Fonctionnelles
    ◦ Télécommunication ; spectre de fréquence
    ◦ Positionnement des antennes.
    ENVIRONNEMENT TECHNIQUE: Eclipse C/C++, Widget, Télécommunication.

    Mai 2006 Mai 2008 ARDIA - Tunis
    Diagnostique
    • Rôle : Ingénieur R&D
    Au sein d’une équipe de 6 personnes, développement d’une application de diagnostique automobile.
    • Technique
    ◦ Analyse, chiffrage et étude conceptuelle des cahiers de charge.
    ◦ Conception et développement de l’application.
    ◦ Correction des anomalies.
    ◦ Revue de code

    • Fonctionnel
    ◦ Validation unitaire
    ◦ Validation d’intégration des modules développés.

    ENVIRONNEMENT TECHNIQUE: Eclipse, C++, XML, maquette de calculateur BSI, SVN, BugZilla, PsNext, Borland et MS Visual Studio 2005, réseaux CAN et VAN.

Études et formations
  • FORMATION

    2016 Formation Gestion Projet

    2014 Formation Scrum

    2007 Formation anglais AMIDEAST

    2005 Diplôme d’Ingénieur en Télécommunication

    1999 Baccalauréat - Option Scientifique

    COMPETENCES TECHNIQUES / FONCTIONNELLES

    Langages : C, C++, C# Java, JavaScript, SQL, PHP
    SGBD : MYSQL, SQL server, ACCESS
    Outils : Eclipse, Visual Studio(2010, 2012.net), Understand C
    Méthodes/langage : UML, Agile
    Systèmes : Linux (RH5, RH4, Ubuntu) Windows, SOLARIS 10 OS21
    Réseaux : TCP/IP,
    Fonctionnelles : VoIP, Finance de marché (Trading, Flux), Audio, Automobile
    Gestion de Versions : SVN, Perforce, TFS
    Gestion de projet : Ms Project
    Protocoles de la Bourse : Genium(OMNET/ITCH, SoupBin), FIX, SOLA (HSVT,SAIL) CEF …

    LANGUE
    Anglais : Professionnel
    Français : Courant

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Designer 5G
Mouhamed

Designer 5G

  • PARIS
C++ 5G
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur Cloud AWS
Berneso

Développeur Cloud AWS

  • ORLY
Cloud AWS JAVASCRIPT JAVA Angular J2EE PHP C++ SQL SERVER JAVA J2EE AGILE
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Développeur Full Stack et Data Scientist
Jugurtha

Développeur Full Stack et Data Scientist

  • BOULOGNE-BILLANCOURT
PYTHON SQL REACT.JS C++ JAVASCRIPT SWIFT
Disponible
CV Développeur React
Florent

Développeur React

  • PIERRES
C# JAVASCRIPT SQL SERVER .NET MYSQL SQL REACT.JS POSTGRESQL C++ NODE.JS
Bientôt disponible
CV Data Scientist Data science
Adam

Data Scientist Data science

  • MARSEILLE
Data science PYTHON PANDAS DATAVIZ BIG DATA SQL LINUX ELK C++ Cloud AWS
CV Analyste Quantitatif Risque Marché/Crédit
Moussa

Analyste Quantitatif Risque Marché/Crédit

  • ACHÈRES
SAS PYTHON VBA C++
Bientôt disponible