I am currently working as an Assistant Professor in the Department of Computer, Control, and Management Engineering at the Sapienza University of Rome.
I am passionate about developing Artificial Intelligence (AI) software modules that can be embedded in real-world physical products or applications to add flexibility and autonomy. My current work focuses on different scenarios in cognitive robotics, video games, and interactive smart spaces.
I completed my MSc and PhD at the department of Computer Science in the University of Toronto under the supervision of Hector Levesque. I received my Diploma in Electrical and Computer Engineering in the National Technical University of Athens. For my MSc and PhD I have been involved with proving theoretical results on reasoning about action and change in the situation calculus, and providing practical solutions for dealing with incomplete information in a way that is tractable. Also, I have been part of the Cognitive Robotics group and I have been an active developer of the high-level agent programming language IndiGolog.
You can find details about my publications and talks in the section publications. You can contact me at or through the social networks and websites listed at the end of this page.