Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Yamen, Développeur C

Yamen Développeur C

CV n°151122B002
Compétences techniques
C
C++
PHP
Études et formations

FORMATION
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

Expériences professionnelles

Janvier 2012 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.