Mon CV

Here you can find out who I am. Well, also my CV, my publications

LinkedIn : http://www.linkedin.com/in/ghazibouselmi  View Ghazi Bouselmi's profile on LinkedIn

Ghazi Bouselmi 

View Ghazi Bouselmi's profile on LinkedIn
Né le 3 Juin 1979 à Tunis
Nationalité Tunisienne

       Professional Experience

2009-Current : Software engineer at Accent Pointe BV, Netherlands.
  Main projects include:
- Development of a C++ framework for automated trading strategies based on the data available in the proprietary trading software at AccentGroupe. A trading strategy class can react on all events occurring on its underlying instrument (last trade, single best / order book change, ...)
- Development of a unix-shell like library (telnet compatible), emulating the unix shell commands (ls, cat, mount, ...), exposing the OS file system as well as application specific internal variables through binding into virtual files. It allows executing programs in the OS filesystem, and exposes internal function calls through the execution of virtual files bindings.
This library is used as a basic infrastructure for a machine cluster that allows a fast and centrally controlled test setups.
- Development of a scalable indexation library for large data files, used to select sub-data streams (select specific instruments data within large Euronext exchange day backups).
- Development of a memory manager that hooks C-Runtime basic memory API (malloc, free, realloc, ...). This memory manager minimizes the memory fragmentation that results after intensive allocation/deallocation. It also enhances the performance of memory operations.
- Implementation of an efficient LZ (Lempel-Ziff) compression module for stream oriented data flows. The algorithm achieves high speed compression and is stream capable (vs. known size buffers). It reaches around 50% of LZW compression ratio (Lempel-Ziff-Welch via winzip).
- Various optimizations for network socket communication, including virtualization of communication sessions, data-stream merging through application proxy (minimizing bandwidth usage), TCP-Window  buffer size optimisations, etc.
- Optimization of intensive MFC drawings
- Optimization of multi-thread operations and application layer messages sending/queuing/processing
- Implementation of a garbage collector for application layer messages.

    Cursus
2004-2008 : Thèse en informatique « Contributions à la reconnaissance automatique de la parole non native ».
2003-2004 : Obtention du diplôme DEA informatique de Lorraine.
2000-2003 : Ecole Nationale des Sciences Informatiques, ENSI - Tunis. Etudes sanctionnées par un diplôme d'ingénieur en informatique.
1998-2000 : Ecole Préparatoire aux Etudes d'Ingénieur de Tunis, EPEIT.
1998 : Baccalauréat scientifique, section mathématique.

    Expériences et Formations
Eté 2002: Stage d'été, 2 mois dans une société d'informatique, INFOMEDIA Tunis, Tunisie (JSP, MySql).
Mars 2003 : Stage de fin d'études d'ingénieur, 4 mois au sein du laboratoire LORIA, France (C/C++, Linux).
Février 2004: Stage de DEA, 4 mois au sein du laboratoire LORIA, France.
Octobre 2004 : Donné 76 heures de TD/TP de bureautique/StarOffice, au sein de l'ESIAL, http://www.esial.uhp-nancy.fr/, Nancy, France.
Septembre 05 : Donné 44 heures de cours intégré du langage C. IUT Charlemagne, Nancy.
Septembre 05: Publié et assisté à la conférence internationale InterSpeech 2005, Lisbonne, Portugal.
May 2006 : Article publié à la conférence internationale ICASSP 2006, Toulouse, France.
Juin 2006: Publié et assisté à la conférence nationale JEP 2006, Dinar, France.
Septembre 06 : Publié et assisté à la conférence internationale  ICSLP/InterSpeech 2006, Pittsburgh, USA.

    Divers
Langues :
        - Arabe : langue maternelle
        - Français : 2ème langue, couramment parlé, lu et écrit
        - Anglais : couramment parlé, lu et écrit
Divertissements :
        Musique, cinéma, jeux vidéo