I joined IBM Research Brazil in September 2011. Since October 2013, I am leading the Natural Resources Solutions area, aimed at advancing the ongoing transformation of the Natural Resources industries, such as Oil & Gas, Mining and Agriculture, as they move into an information-driven era, fueled by unprecedented data availability. Our research agenda is focused on addressing major business and technical challenges of the Natural Resources industries, through the development of cognitive systems built on top of flexible and resilient cloud platforms.
As a Senior Technical Staff Member at IBM Research, I am also leading the Natural Resources Solutions Engineering group, where we investigate new software technologies for Cognitive Systems Engineering, applied mainly to Natural Resources industries. We are particularly interested in new technologies and methods to support the construction and continuous evolution of knowledge bases and cognitive interfaces, tailored to specific business processes and domain experts' practices.
From 2002 to 2011, I was professor of Computer Science at the Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Brazil, doing research on the intersection of Software Engineering, Programming Languages and Distributed Systems. From 1993 to 2011, I was researcher at Tecgraf/PUC-Rio, and the research leader of its Distributed Systems Engineering Group, conducting several R&D projects with partners from industry and academia. My research projects have produced distributed programming tools and middleware systems that are in use by companies and research groups in Brazil and abroad.
I have published more than 70 papers and advised several Ph.D. and M.Sc. students. I received my Ph.D. (2000) and M.Sc. (1996) degrees in Computer Science and my Computer Engineer degree from PUC-Rio. During 2001, I was Visiting Researcher at the University of Illinois at Urbana-Champaign, working with Prof. Roy H. Campbell on middleware technologies for Ubiquitous Computing.
My research interests include: cognitive systems engineering; design, implementation and evaluation of middleware; component-based architectures and systems; pragmatics of programming languages and tools; interoperability of services and systems; dynamically adaptable systems; and ubiquitous computing.
I am very active in the middleware research community, having served in the ACM/IFIP/USENIX International Middleware Conference as Technical Program Chair, Steering Committee member, TPC member, Tutorial Chair, Local Arrangements and Financial Chair. I am also Steering Committee member of the Workshop on Adaptive and Reflective Middleware. I am member of the Association for Computing Machinery (ACM), IEEE Computer Society, and Brazilian Computer Society (SBC).