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