Experience
    Education
    Bio
    I'm currently a Partner Architect at Microsoft, where I work on the end-to-end architecture for Azure compute. In my previous roles at Microsoft I worked on the production infrastructure for Bing and in several Bing Ads projects. Prior to Microsoft, I was a Staff Research Scientist at Google (2011-2013) where I worked in the Search Infrastructure team. My focus was on the serving systems powering Google.com search. I've worked in many projects including performance and scalability of retrieval engines, novel compression schemes, indexing systems, and networking. I've also worked in retrieval techniques for large-scale machine learning systems. Before joining Google, I was a Principal Research Scientist at Yahoo! Research (2005-2010) working on several projects in the area of computational advertising. I've also worked as the architect for a large-scale software platform for indexing and content serving, which is used in several of Yahoo!'s display and textual adverting systems. This platform implements state-of-the-art query evaluation algorithms and provides a generic framework in which retrieval systems can be highly customized for efficiency and performance. For this work, and for my contributions to display advertising infrastructure, in 2010 I've been elected Yahoo! Superstar and I've been awarded with two Yahoo! You Rock awards. Prior to Yahoo!, I worked as a Research Staff Member at the IBM Almaden Research Center (2000-2005), where I co-developed a query processor for XPath queries over XML streams. This was one of key components of the implementation of the XML data type in the IBM DB2 Relational Database System. In another project at IBM, I was one of the key researchers developing an Enterprise Search Engine. This project resulted in a new software product for IBM - the IBM OmniFind Enterprise Search. My work on indexing was one of the key components of OmniFind. For this work I was awarded with an IBM Outstanding Technical Achievement Award, with the notation for development of a new generation of IBM search technology and its deployment on w3.ibm.com. I've finished my Ph.D. studies in 1999, at the Pontifical Catholic University of Rio de Janeiro, Brazil (PUC-Rio), in a joint program with the Computer Systems Group, University of Waterloo, Canada. My Ph.D. work was in the area of object-oriented design and software architecture. The main contributions from my Ph.D. thesis have been condensed in the book The UML Profile for Framework Architectures, published by Addison-Wesley in 2001. After finishing my Ph.D. I was a post-doctoral researcher in the Computer Science Department at Princeton University for one year (1999-2000). I'm an ACM Distinguished Member and an IEEE Senior Member. I've more than 25 issued patents (and many others filed) and more than 50 published papers. I've been in several program committees over the years, including SIGIR, WWW, WSDM, KDD, and CIKM. Recently I was a co-chair of the WWW 2013 developers track. See my full resume for a complete list of publications.