I am currently working as an Assistant Professor in the Department of Computer, Control, and Management Engineering at the Sapienza University of Rome.
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.
My research interests lie in the fields of knowledge representation and reasoning, intelligent agent design and implementation, and database theory and applications.
You can find details about my publications and talks in the section publications.
Apart from theoretical work, I am particularly interested in applications of knowledge representation and reasoning to non-player characters (NPCs) in video games. I occasionally post on twitter interesting things I find related to AI for video games using the tag #ai4games. Also, you can check the section ai4games for a brief discussion on the challenges and opportunities that lie in this area. On a different, but related, track I am also interested in flexible robotic applications in manufacturing.