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 Consultant cybersécurité & développement
Alain

Consultant cybersécurité & développement

  • BUSSIÈRES
C C++ JAVA ORACLE
Disponible
CV Ingénieur C++ senior
Achraf

Ingénieur C++ senior

  • COURBEVOIE
C++ MARKET DATA TEMPS REEL SHELL UNIX PYTHON
Disponible
CV Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)
Justin

Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)

  • AIX-EN-PROVENCE
PYTHON DJANGO SQL HTML C++ CSS JAVASCRIPT SQL SERVER
Bientôt disponible
CV Développeur WEB
Tittouan

Développeur WEB

  • CÉPIE
JAVASCRIPT HTML WORDPRESS CSS PHP SSL MYSQL C++ C# .NET
Disponible
CV Développeur UNITY 3D
Jérôme

Développeur UNITY 3D

  • CELLETTES
UNITY 3D C# C++ JAVASCRIPT PHP .NET HTML5 CSS MYSQL SQL
Disponible
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Développeur
Sabri

Développeur

  • BÉZIERS
REACT.JS JAVA .NET PHP C++ SQL JAVASCRIPT Angular ORACLE C SHARP
Disponible
CV Développeur JAVA
Léo

Développeur JAVA

  • QUILLY
JAVA J2EE SQL JAVASCRIPT MYSQL JAVA J2EE C++ ORACLE Angular PL SQL
Disponible
CV full stack Développeur
Mohamed Ilias

full stack Développeur

  • NONANCOURT
JAVASCRIPT C++ Angular SQL SQL SERVER JAVA
Disponible