He received his Ph.D. in Computer Science from UPMC in 2003. He has a long experience in Education. He has started in 1998 as a university educator teaching computer science courses for initial and continuing training programmes. He has contributed to the development and implementation of Bachelor and Master programmes in Computer Science. Over the years, he has developed a special interest in designing education and training systems featuring a high degree of flexibility in response to the fast changes in ICT and to new competence requirements.