Short Bio

I am a Professor in the Informatics Department at the Pontifical Catholic University of Rio de Janeiro (PUC-Rio). I am also an external collaborator at GAIPS / INESC-ID. My research interests include several topics in Artificial Intelligence (AI), such as multiagent systems, machine learning, reinforcement learning, generative artificial intelligence, and real options. I am interested in each of these topics individually, as well as their intersections. Check out my Google Scholar profile and my Research Gate profile.

From 2010 to 2023, I was a Professor in the Department of Computer Science and Engineering at Instituto Superior Técnico (IST), University of Lisbon, Portugal. Before moving to Lisbon, I was a Marie Curie Fellow in the Computing Department at Lancaster University, UK (with a Marie Curie International Incoming Fellowship from the European Commission). My research at Lancaster was focused on building AI tools (based on machine learning techniques and multiagent systems) for aspect-oriented requirements engineering.

From 2005 to 2008, I was a post-doc in the School of Computer Science at Carnegie Mellon University, working under the supervision of Prof. Norman Sadeh. My research at CMU was focused on developing AI algorithms for trading agents and decentralized trust management. I was also part of a team that developed the CMieux agent for the Supply Chain Trading Agent Competition (TAC-SCM). The agent reached the TAC-SCM finals in 2007 and 2008, won the CS50 Exhibition tournament organized in April 2006, and achieved first place in the 2008 TAC-SCM procurement challenge.

I received a PhD from the Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Brazil. My research work was focused on AI agents and agent-oriented software engineering. My PhD advisors were Ruy Milidiú and Carlos Lucena. While at PUC-Rio, I also designed the LearnAgents for the TAC Travel Game, achieving third place in the 2004 competition.