Il est spécialiste en informatique et en sciences sociales. Il a collaboré à plusieurs projets de recherche tant dans le domaine de l'intelligence artifificielle que de celui des systèmes d'information et de communication. Dans ce dernier domaine, il s'intéresse particulièrement à l'architecture et développement d'environnements virtuels multi-utilisateurs, à la conception de campus virtuels et à la programmation d'applications interactives sur le réseau.
Il enseigne dans le cadre d'un Diplôme d'Etudes Supérieures en "Sciences et Technologies de l'Apprentissage et de la Formation". Ses cours sont intitulés "Bases Techniques des Systèmes d'Information et de Communication", "Enseigner et Apprendre dans un Espace Virtuel" et "Atelier de programmation"