Domaines de compétence
Expert en Programmation en Java
Interfaces graphiques (AWT, SWING), Entrée/Sorties (Fichier, Web, Processus)
Parsage XML (SAX et DOM), Introspection et Réflexivité
Modélisation
Création de Langages (utilisation de SableCC, Expression Régulière)
Liens à une base de données
Threads , Animation et Transition animée
Communication Client Serveur
Applet/ Servlet
Java3D, JNI (Java Native Interface)
Utilisation de Bibliothèques :
JGraph, Piccolo, JFreeChart, Batik, OpenJava, Javassist
Programmation dans d’autres langages : C, Lisp, Scheme, ADA
Développement Web , HTML, PHP, CSS
Bases de données (ORACLE, MySQL…)
Partitionnement de données
IHM (Interaction Homme-Machine) et Visualisation
Langues
Français : Langues Maternelle
Anglais : Courant, Très Bon Niveau
Expérience professionnelle
PROJETS :
Langage de Feuilles de Style pour la visualisation de données.
Projet Présenté lors de la conférence Internationale de ICEIS 2010Description : Ce projet consistait à créer un langage de feuille de style pour la visualisation multi-échelle de données. Le langage créé permettait la description explicite de la visualisation générée.
Compétences Requise : Java, Analyse Syntaxique, Modélisation avancée, Interface Graphique, Animation
Visualisation Multi-Echelle de Données.
Projet Présenté lors de la conférence Internationale de IV 2009Description : Ce projet consistait à offrir à un utilisateur une visualisation de 20 000 mots et 64 000 relations entre ces mots. Le projet a donné place à une visualisation multi-échelle où les mots sont imbriqués les uns dans les autres. Cette hiérarchie de mots est explorable par zoom.
Compétences Requise : Java, Modélisation, Interface graphique AWT gestion du Zoom
Plateforme pour l’exécution d’algorithmes de partitionnement.
Projet Présenté lors de la conférence Nationale de JFGG 2012Description : La conception d’une plateforme Client/Serveur avec base de données pour l’exécution d’algorithmes de partitionnement variés. Le but ici est de faciliter l’exécution d’algorithmes de partitionnement développés dans différents langages et de pouvoir comparer les résultats.
Compétence Requise : Java, Modélisation, Bases de données, Visualisation, AWT, Swing, JNI
Jeu de Dames ChinoisesDescription : Ce projet est la conception d’un jeu de dames chinoises avec intelligence artificielle. Le jeux peut accepter de 1 à 6 joueurs, chaque joueur pouvant être un humain ou l’ordinateur.
Compétence Requise : Java (AWT et SWING), Animations, Thread, Introspection
DIRECTION DE PROJETS :
(1) Application pour l'apprentissage de l'Anglais (10 personnes)
(2) Comparaison d'algorithmes de Clustering (10 personnes)
(3) Application pour la visualisation de sites web (2 personnes)
ENSEIGNEMENT A L'UNIVERSITE :
4 ans d'enseignement à l'Universite de Montpellier niveau Bac+1 à Bac+4
Matière Enseignés : Architecture, Programmation, Bases de Données, IHM, Initiation à l'informatique
Etudes
Docteur en Sciences Informatiques au LIRMM et à l’Université de Montpellier
Master en Sciences Informatiques à finalités Recherches et Professionnelles
Licence en Sciences Informatiques (Université de Montpellier II)
DUT – IUT de Montpellier
Baccalauréat Scientifique option Sciences de l’ingénieur (Mention AB)