Situation et centres d'intérêts
Je suis titulaire d’un doctorat en informatique
spécialisé en génie logiciel et je
possède la qualification aux fonctions de maître
de conférence.
Mes travaux de recherche s’inscrivent dans le cadre des
nouvelles problématiques du génie logiciel en
rapport avec les systèmes ubiquitaires.
Ainsi, la principale contribution de ma thèse a
été de proposer un processus de construction
automatique de systèmes logiciels à base de
composants évoluant
dans des environnements dynamiques et ouverts.
Ma recherche a été
concrétisée par le développement
d’un prototype que j’ai
réalisé comme extension du modèle de
composants Julia/Fractal. Diverses expérimentations sur des
simulations de bases de composants ont permis de montrer
l’efficacité des algorithmes et heuristiques
proposés.
Centres d'intérêts principaux
Approches à composants logiciels
Self*-approaches
Autonomic computing
Techniques de recherche heuristique
Centres d'intérêts secondaires
Compilateur et garbage collector
Compétences
Le travail que j’ai réalisé durant mon
doctorat m’a permis de développer des
qualités professionnelles et personnelles. Outre les
connaissances que j’ai acquises dans mon domaine,
j’ai développé des qualités
d’autonomie ainsi que des qualités de
méthodologie scientifique, notamment la capacité
de recherche,
d’analyse, de structuration et de synthétisation
de l’information. Durant mon travail de thèse,
j’ai exploré différents domaines tels
que les approches à composants, les architectures
logicielles, l’« autonomic computing »,
la méta-modélisation et les techniques
d’optimisation combinatoire. Par ailleurs, le
développement de logiciels est l’une de mes
forces. Je possède des connaissances solides,
aussi bien théoriques que pratiques, et une vision globale
des techniques d’implémentation (compilateurs) et
d’utilisation des langages informatiques.
Professionnelles :
Technologies. Approches à
composants
logiciels (Fractal, JEE, Corba, CCM) – Approches
orientées objets – Méta-programmation
Développement. Java (bibliothèques standards,
RMI, Swing, ObjectWeb, EJB, JDBC, ANTLR), C/C++, Lisp, Clos, Eiffel,
MySql, HTML
AGL. Eclipse, Jbuilder, NetBean, Jonas, EasyPhp, VisualC++
Environnements. Windows, Unix, Linux
Modélisation. UML,
Merise
Connaissances. Approches à composants, autonomic
computing, méta-modélisation, techniques
d’optimisation combinatoire, algorithmique
théorique, compilation, garbage collector,
réseaux de contraintes, logique, système et
réseaux, agents, BD, IA, notions en OSGI
Activités scientifiques. Rédaction
d’états de l’art, rédaction
de rapports techniques, rédaction d’articles
scientifiques, préparation et présentation
d’articles, enseignement.
Personnelles :
Capacité
à innover, passionné par le R&D, travail
en équipe, autonomie, adaptabilité,
éthique scientifique, respect des deadlines.
Capacité à inover
Passionné par l'informatique