Home  |  Aperçu CV  |  Recherche  |  Enseignement  |  Contact  | Sujet thèse proposéEnglish

Ingénieur en réseaux informatiques et télécommunications de l'INSAT à Tunis, j'ai continué ma formation académique par un Master en sciences appliquées orienté recherche (M.Sc.A) à l'Université de Sherbrooke (Québec, Canada) puis un Doctorat (Ph.D) à la même Université. Durant la période qui sépare la fin de mon Master et le début de mon Doctorat, j’ai travaillé pendant deux années pour le développement d’applications VoIP chez M5T à Sherbrooke (Québec).

Ma formation universitaire et mes travaux de recherche ont été axés à leur début sur le domaine du génie informatique et du génie logiciel.  Par la suite,  j’ai utilisé cette expertise et la coupler au domaine des réseaux informatiques pour apporter une certaine contribution dans le domaine des services de communications sur IP. Ces services  incluent principalement la Voix sur IP (VoIP), la vidéo sur IP, les services de conférence, la messagerie Instantanée, le service de présence, etc. Le restant de ce rapport est séparé en deux parties afin de décrire mes activités dans (1) le génie informatique et le génie logiciel et (2) le développement de services de communications sur IP.


Activité dans le génie informatique et le génie logiciel

Lors de mes études d’ingénieur à l’INSAT, j’ai eu l’occasion de travailler sur différents projets à la fois sous forme de mini-projet ou sous forme de stage d’été. Par exemple, lors de ma deuxième année (1998), j’ai eu l’occasion de travailler sur l’environnement Java en développant un simulateur de conduite automobile sous forme d’Applet. À ma quatrième année (2000), j’ai travaillé sur un projet de conception d’une plateforme d’enseignement à distance adapté pour les personnes à mobilité réduite en utilisant la technologie XML avec un parseur DOM sous l’environnement Java. Ce projet était destiné à l’AMT (Association des Myopathes de Tunisie). Durant l’été 2000, j’ai effectué un stage de deux mois en Allemagne dans une compagnie spécialisée dans le développement de logiciel de base de données Oracle. J’ai ainsi pu mettre en pratique ma formation dans le domaine des bases de données relationnelles. C’était aussi l’occasion de mieux maîtriser les étapes d’analyse et de conception des diagrammes relationnels de la BD. Le développement a été fait en utilisant PL/SQL et Oracle forms de la suite Developper 2000. Cette expertise m’a poussé à effectuer mon projet de fin d’études toujours dans le domaine des bases de données Oracle afin de développer une solution de gestion d’un cabinet médical qui se voulait générique pour s’adapter à presque toutes les spécialités de la médecine.

Lors du projet de Master à l’Université de Sherbrooke, j’ai pu tester un nouvel environnement de conception et d’exploitation des données sous forme de structures XML. Ce projet visait le développement d’une application d’aide à l’évaluation des connaissances à travers des outils auteur pour la composition d’examens constitués de Question à Choix Multiples (QCM) ainsi que des Questions à Développement Textuel (QDT). Les étudiants peuvent par la suite accéder à leurs examens et les passer à distance  d’une façons électronique. Dans le même cadre de ce projet, une nouvelle méthode d’évaluation et de corrections des  à été testée afin d’accélérer l’évaluation des QDT à travers une interface graphique sous forme d’applet Java connecté par HTTP au serveur Web.  Ce projet m’a aussi permis de mettre en oeuvre le modèle conceptuel MVC (Model-View-Controller) afin de permettre différentes vues d’une même source de données. Ainsi, il a  été possible par exemple de générer à la demande de l’étudiant ou du professeur une présentation en HTML mais aussi en PDF. Cela a été possible à travers des transformations XSLT et XSLT-Fo. (Voir rapport de master pour plus de détails sur le système développé).

Cette expertise acquise dans le domaine du développement génie informatique et génie logiciel peut se résumer dans la Programmation orientée objet, les SGBD, la technologie XML, le déploiement de serveur Web et le développement de communication réseau entre applications via le protocole http propriétaire.


Activité dans le développement de services de communication sur IP

Après une certaine expérience dans le domaine du Génie logiciel, j'ai orienté mon expertise à partir de 2004 vers le développement de services de communication sur IP. J’ai ainsi travaillé pendant deux ans à titre d'ingénieur chercheur sur le développement de services de téléphonie sur IP pour le compte des compagnies M5T et Mediatrix (groupe media5) basées à Sherbrooke (Québec). Ces deux compagnies sont spécialisées dans le développement de la partie logicielle (pile SIP sécurisée) mais aussi matérielle (production de terminaux pour la téléphonie IP). Cette expérience m’a permis d’acquérir une excellente expérience dans la programmation multitâche pour le développement de services temps réel de communication multimédia basée sur les réseaux IP. Parallèlement, j’ai pu aussi développer une excellente vision sur les architectures et composants logiciels et matériels pour la mise en place de ces services (Registar server, Redirection server, Presence server, Proxy server). Toutefois, cette expertise était focalisée dans le contexte d’une communication multimédia entre deux intervenants (pas de prise en compte du mode multipoints)

À partir de 2006, et dans le cadre de mon Doctorat, je me suis intéressé à étendre les communications multimédias entre deux intervenants pour les appliquer aux scénarios multi-utilisateurs (multipoints). J’ai pu ainsi travailler sur plusieurs concepts et architectures pour répondre aux besoins d’une visioconférence multipoint (gestion et annonce de la conférence, gestion des participants et de leurs droits d’accès, gestion de la Qualité de Service (QoS) qualité vidéo et qualité audio, Floor control pour la gestion de l’espace de dialogue, sécurisation de la communication, etc.). J’ai ainsi expérimenté et utilisé différents modèles : d’un simple modèle « end-system mixing », au modèle « conference based on server », au modèle « complètement maillé » et vers la fin de mon Doctorat j’ai développé un modèle qui permet le support de conférences à très large échelle en mode P2P.

Depuis 2010, je collabore à distance avec une compagnie américaine basée en Albany (état de New-York) à titre de consultant indépendant pour la mise en place d’une solution de communication en visioconférence entre utilisateurs d’un réseau social (équivalent de facebook ou linkedIn) tout en assurant un service de gestion de la présence des participants d’une manière relativement innovante. Le développement actuel de l’application vise la plateforme Android.

J’ai aussi travaillé à l’Université de Sherbrooke comme chargé de cours pour enseigner principalement la programmation orientée objets ainsi que les réseaux et protocoles aux étudiants finissants de la Faculté de Génie (génie informatique). J’ai participé à l’étude et à la réalisation de plusieurs projets en collaboration avec la compagnie M5T (Sherbrooke). Ces projets portaient sur (1) la mise en place de la visioconférence lorsque les participants sont interconnectés par un réseau complètement maillé, (2) l’utilisation des PDA et des terminaux légers pour participer aux visioconférences (application développée sous Windows Mobile), (3) l’intégration de l’information de présence lors des conférences multimédias et (4) la mise en place d’une visioconférence avec l’échange des données médicales (électrocardiogramme) entre les médecins et l’ambulance qui transporte le patient.

Durant les dernières années, j’ai publié et présenté plusieurs travaux dans des conférences IEEE internationales. En 2008, j’ai aussi déposé un brevet (demande PCT en phase internationale en ce moment) dans le domaine de la visioconférence avec l’option de la mobilité des sessions en cours d’une communication multipoints afin de permettre à un des participants de changer de terminal sans qu’il y ait d’interruption.

 

Copyright © 2016 Wajdi Elleuch