moncv2

My CV

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

LinkedIn : http://www.linkedin.com/in/ghazibouselmi

Eindhoven, Netherlands.

E-mail : ghazi.bousselmi@gmail.com

Born : June, 3rd, 1979 in Tunis

Citizenship : Dutch, Tunisian

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.

Education

2004-2008 : Computer science PhD « Contributions to non-native automatic speech

recognition ».

2003-2004 : Mater degree of computer science, Nancy, France.

2000-2003 : National school of computer sciences, ENSI - Tunis.

Computer science engineer diploma .

1998-2000 : Preparatory school for engineer studies at Tunis, EPEIT.

1998 : Scientific Bachelor diploma, mathematics.

Experiences and Formations

Summer 2002: Summer training course, 2 months in a Tunisian compagny INFOMEDIA, Tunis, Tunisia (JSP, MySql).

Marsh 2003 : Final training course for engineer studies, 4 months in the laboratory LORIA, France (C/C++, Linux).

February 2004: Master degree training course, 4 months in the laboratory LORIA, France (C/C++, Linux).

October 2004 : Gave 76 course hours on StarOffice, au sein de the ESIAL University http://www.esial.uhp-nancy.fr/, Nancy, France.

September 05 : Gave 44 course hours of C language. IUT Charlemagne, Nancy.

September 05: Published in and attended to the InterSpeech 2005, conference, Lisboa, Portugal.

Mai 2006 : Publication in ICASSP 2006, Toulouse, France.

June 2006: Published in and attended to JEP 2006, Dinar, France.

September 06 : Published in and attended to ICSLP/InterSpeech 2006, Pittsburgh, USA.

february 2007: Published in ISSPA 2007, Dinar, France.

September 07 : Published in and attended to InterSpeech 2007, Antwerp, Belgium.

Misc

Languages :

- Arabic : mother tong

- Français : 2nd language

- English : 3rd language

Hobbies :

Musique, cinéma, jeux vidéo