Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Hassen, Ingénieur de production C++

Hassen Ingénieur de production C++

CV n°140125S002
Compétences techniques
C++
Études et formations

DOMAINES DE COMPÉTENCES
· Maîtrise d’oeuvre
· Conception et développement de l’application
· Support technique et fonctionnel

CONNAISSANCES TECHNIQUES
· Système d’exploitation : Windows (XP, Vista, Seven), Linux (RH4, RH5), Solaris(8,10)

· Langage et Environnement :
o Langage : C/C++, Java, C#, VB.NET, SQL, PLSQL,XML,XSD,XSL,SVG,SMILE
PHP, JSP, ASP.NET, JavaScript, HTML, CSS, Lisp, VHDL…
o Outils C++ : Valgrind, Purify, CppCheck
o Technologies : JEE, .NET
o Serveur web & applications : Apache, JBoss
o Frameworks: Hibernate, JSF, ExtJS, Ajax
o Programmation réseau : RPC, RMI, Web Service
o Outils de test : JUnit
o IDE : Eclipse, Net Beans, JBuilder, Vusial.Net (2008,2010)

· Bases de données et Méthodologie de conception :
o Oracle, SQL Server, MySQL, PostgreSQl, Access
o UML, Merise, Design Patterns

· Automatisation des scenarios de tests
o HP Quick Test Pro v10.0
o Mercury Quality Center v9.1
o VB script

· Réseaux Informatique :
o Etude et conception des réseaux informatique
o Sécurité des réseaux (IDS, Firewall, Routeurs)
o Certification Cisco

FORMATION
2007-2010 : Ingénieur en réseaux informatique et télécommunications diplômé de l'INSAT

2001-2004 : Technicien supérieur en réseaux informatique et télécommunications (DUT) diplômé de l’INSAT

LANGUES
Anglais : Assez bon niveau

Expériences professionnelles

Ingénieur R&D C/C++ finance de marché
SUNGARD
Depuis Avril 2010
Mission principale
o Conception UML détaillé des progiciels financiers ou des solutions spécifiques à réaliser par la rédaction des spécifications techniques à partir des spécifications fonctionnelles bourses.
o Développement et maintenance des serveurs de gestion de flux et des outils de qualités : simulation, détection de bugs, rediffusion de flux et génération des statistiques.
o Fournir l’aide et le support pour les équipes exchanges et qualités en développant des scénarios et des tutoriaux qui présentent les nouvelles fonctionnalités du produit Core Market Data Server. Ainsi des outils de détection de régression entre les versions.
o Assurer les tests unitaires (GLWIN, API Tools).
 Conception des tests (fonctionnels, de performances et de non régression).
 Rédaction et maintenance des cahiers des tests (test de différents modules du
produit : test cases, steps to reproduce and expected result)
o Communication et contact avec les clients et la bourse pour bien répondre à tous leurs besoins et donner l’état d’avancement :
 Verbales : par la réalisation des weekly meeting (Conf Call).
 Ecrites : par l’échange des mails et des minutes of meeting
Environnement technique :
o Développement C++ axé sur le fonctionnel, Multithreading.
o Outils C++ : Valgrind, Purify, CppCheck
o Outils de Trading financiers : GLWIN Front Office et API TOOLS (SunGard Products)
o Linux RH4, Linux RH5, Solaris 10, Solaris 10 X86, Windows.
o Architecture distribuée. Outils : CITRIX, Perforce, Mantis BugTraker
Environnement fonctionnel : Protocole bourse, marchés électroniques (FIX 5.0, ITCH, EMAPI, SBE…)

Projets
o Serveurs de flux
 Exchanges : Chi-X (Europe, Australie, Japon), BATS, MILAN, TURQOISE, CME, DGCX…
 Environnement technique : C/C++, RH4, RH5, Solaris10, Solaris 10 X86
 Environnement fonctionnel : ITCH, FAST FIX, EMAPI, Simple Binary Encoding …

o Market Data Server MDS
 Développement et maintenance du produit Core Market Data Server. Ce produit
constitue le noyau de l’architecture adopté, autours du quel se trouve des plugins
(Market Data Feed Plugin, IntraDay Plugin, Transaction plugin….)
 Environnement technique : C++, RH4, RH5, Solaris10, Solaris 10 X86
 Environnement fonctionnel : GL (Protocol Propriétaire SUNGARD)

o Lib & Framework
 Développement et maintenance d’un Exchange Plugin Framework. Ce Framework
facilite la conception et l’implémentation d’un nouveau Exchange FeedHandler. Parmi les fonctionnalités fournies par ce Framework la gestion des connexions (TCP/UDP) aux exchanges, la gestion du dictionnaire, l’arbitrage….
 Développement et maintenance d’une librairie ITCH qui traite les messages bourses (ITCH) et génère un flux GL (Protocol propriétaire de SUNGARD) : traitement fonctionnelle
 Développement et maintenance d’une librairie Millennium qui regroupe tous le
traitement technique : gestion des gaps (Snapshot/Replay), Fail Over, Reset, Arbitrage
 Développement et Maintenance d’un Décodeur du protocole Simple Binary Encoding basé sur FIX 5.0.
 Environnement technique : C++, RH4, RH5, Solaris10, Solaris 10 X86
 Environnement fonctionnel : GL (Protocol Propriétaire SUNGARD)

o Quality Tools
 Conception et développement et maintenance d’un outil de comparaison de flux. Cet outil permet la détection des anomalies, des régressions entre les versions
 Développement et maintenance d’un outil d’administration des serveurs de flux à distance.
 Environnement technique : C++, RH4, RH5
 Environnement fonctionnel : GL (Protocol Propriétaire SUNGARD)

Stage ingénieur pour l’obtention du DNI
EVATYS
01/07/2009 – 31/01/2010
 Mission principale
o Conception est développement d’une plateforme de gestion des interventions qui permet un accès web et mobile.
Environnement technique :
o Back Office: Java/J2EE (EJB3, JSF, and Hibernate), Web Services, JUnit, JBoss, Eclipse JEE IDE,
Hibernate Synchronizer plug-in, Clay database modeling plug-in.
o Front Office:
 Mobile: C# .NET Mobile, Resco Mobile Forms Toolkit, IDE Visual Studio 2008,
Microsoft Device Emulator.
Web: JSP, JSF, ExtJS, JavaScript …
o Base de données : PostgreSQL

Informaticien
IRES INFORMATIQUE
01/03/2005 – 31/12/2007
 Mission principale
o Sécurité et administration des systèmes (Unix, Windows) et des réseaux informatique
o Conception et mise en place des réseaux informatique (LAN, WAN)
 Etude de besoins et préparation des spécifications techniques
 Etude comparatif (technologies, équipements, prix, disponibilité)
 Préparation d’une offre technique et commerciale qui respecte le besoin du client et son budget.
o Maintenance Matérielle et logicielle de plusieurs équipements informatiques (PC Desktop, Portatif, Imprimantes, Ecrans…)