
His current research work focuses on the Semantic Web and particularly its applications to mobile and ubiquitous computing. He collaborates with several US universities, and has been an active participant in the DARPA Agent Markup Language (DAML) program.
His previous positions include Project Manager at the Robotics Institute of Carnegie Mellon University and Research Scientist at the CS Laboratory of Helsinki University of Technology. He has also worked as a software engineer in several companies (including his own start-up). He is the author of more than 70 conference papers and journal articles.