I am a Associate Professor in Artificial Intelligence at RMIT University (Melbourne, Australia) and member of the RMIT Intelligent Agents GroupI did my PhD and M.Sc in the Cognitive Robotics Group at the University of Toronto (Toronto, Canada) on topics related to the Golog family of high-level  agent languages. Before that, I received my BSc in Computer Science at Universidad Nacional del Sur in Bahia Blanca, Argentina.

My research falls in areas of Artificial Intelligence and Computer Science, including knowledge representation and reasoning for action and change, automated planning, and intelligent agentsIn a nutshell, my research seeks better representation models and reasoning techniques (i.e., algorithms) for intelligent controllers to make decisions in complex dynamic environments (e.g., controllers for UAVs, elevators, smart houses, or even NPCs in video games). In those cases, a controller-agent must plan, verify, execute, monitor, and reconsider its actions. Programming such controllers in standard languages (like C++ or JAVA) becomes a difficult, cumbersome, and error-prone enterprise, so we look for better high-level representation and more powerful reasoning-executor algorithms. Please see theResearch section for more info, including papers and systems.

I am also interested in the teaching of Computer Science and programming in children and youth. I have delivered or supported several courses or coding sessions in Melbourne, in primary and secondary schools as well as in community centres.  For more information on this check the Teaching Section.
  • Do you have questions about some of my courses? Please check this FAQ before emailing me.
  • Are you interested in doing a PhD at RMIT under my supervision? If so, read this.
  • Are you an RMIT student interested in doing some programming within a research project? If so, check this.

At RMIT, I generally teach the following courses:
See Teaching section and FAQ Teaching for more information.

Professional Activities

I have recently organized  (or I am organizing) the following events:

I also participate as PC or SPC for various AI scientific events, including IJCAI, AAAI, ICAPS, KR, and AAMAS. See Professional Activities for details.