Loading...

Full resume

I’m currently serving as a Technical Fellow at Microsoft, as CTO for Azure Core.

Previously I was CTO at Stone (2022-2025) and Chief Architect for Azure Compute at Microsoft, focusing on efficiency projects and Bing infrastructure. Prior roles include research positions at Google, Yahoo!, and IBM, contributing to search systems, computational advertising, and enterprise search technologies.

As a Technical Fellow and Corporate Vice President at Microsoft (2013-2022), I worked as the chief architect for Azure compute and I lead the Azure efficiency team. I worked on several projects including container allocator, power management, and Resource Central, a machine learning infrastructure for resource management. In my previous roles at Microsoft, I worked on the production infrastructure for Bing and in several Bing Ads projects, including both ads infrastructure and relevance. My work on harvesting compute and storage for Bing has been described in this OSDI 2016 paper.

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 50 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.

EDUCATION

Ph.D. Computer Science (summa cum laude), 03/1997-07/1999, Pontifical Catholic University (PUC-Rio), Rio de Janeiro, Brazil

A Systematic Approach for Framework Development, Ph.D. Thesis, Computer Science Department, PUC-Rio, 1999. PDF

M.Sc. Computer Science, 03/1996-03/1997, Pontifical Catholic University (PUC-Rio), Rio de Janeiro, Brazil

An Environment for Process Modeling and Execution, M.Sc. Dissertation, Computer Science Department, PUC-Rio, 1997 (in Portuguese).

Computer Engineer, 03/1991-12/1995, Pontifical Catholic University (PUC-Rio), Rio de Janeiro, Brazil

EXPERIENCE AND JOB HISTORY

Technical Fellow and CTO for Azure Core, Microsoft Corporation, 01/2025 – Present.

Advisor, Stone, 01/2025 – Present.

CTO and Head of Engineering, Stone, 06/2022-01/2025.

Technical Fellow and Corporate Vice President, Microsoft Corporation, 12/2018-06/2022.

Distinguished Engineer, Microsoft Corporation, 9/2017-12/2018.

Partner Architect, Microsoft Corporation, 12/2013-9/2017.

Staff Research Scientist, Google, 01/2011-12/2013.

Principal Research Scientist, Yahoo! Research, 11/2005-12/2010.

Visiting Professor, Pontifical Catholic University (PUC-Rio), Rio de Janeiro, Brazil, 03/2008-06/2008 and 03/2007-06/2007.
Teaching a graduate school course on Web IR together with Prof. Eduardo Laber

Research Staff Member, Computer Science DepartmentIBM Almaden Research Center, 09/2000-11/2005.

Post-Doctoral Researcher, Department of Computer SciencePrinceton University,10/1999-09/2000.

Visiting Researcher, Computer Systems GroupUniversity of Waterloo, 02/1997, 01/1998-02/1998, 01/1999-02/1999.

ACADEMIC AWARDS AND HONORS

Distinguished Member of the ACM

Senior Member of the IEE

Elected Yahoo! Superstar and received two You Rock! awards, for my contributions to display advertising infrastructure, 2010.

IBM Outstanding Technical Achievement Award, “for development of a new generation of IBM search technology and its deployment on w3.ibm.com”, 2004.

Post-doctoral Fellowship, Brazilian Science Council (CNPq), 10/1999-09/2000.

Ph.D. Fellowship, Brazilian Science Council (CNPq), 03/1997-07/1999.

M.Sc. Fellowship, Brazilian Science Council (CNPq), 03/1996-03/1997.

PROFESSIONAL ACTIVITIES

Program Committee
The 43th Annual International ACM SIGIR Conference (SIGIR 2020), 2020, Xi’an, China
The 42th Annual International ACM SIGIR Conference (SIGIR 2019), 2019, Paris, France
The 28th Conference on Information and Knowledge Management (CIKM 2018), 2018, Turin, Italy
The 41th Annual International ACM SIGIR Conference (SIGIR 2018), 2018, Ann Arbor, USA
The 27th International World Wide Web Conference (WWW 2018), WWW Web Search and Mining Track, 2018, Lyon, France
The 27th Conference on Information and Knowledge Management (CIKM 2017), 2017, Singapore
The 40th Annual International ACM SIGIR Conference (SIGIR 2017), 2017, Tokyo, Japan
The 26th International World Wide Web Conference (WWW 2017), Search Systems Track, 2017, Perth, Australia
The 39th Annual International ACM SIGIR Conference (SIGIR 2016), 2016, Pisa, Italy
The 25th International World Wide Web Conference (WWW 2016), Search Systems Track, 2016, Montreal, Canada
The 26th Conference on Information and Knowledge Management (CIKM 2016), 2016, Indianapolis, USA
The 38th Annual International ACM SIGIR Conference (SIGIR 2015), 2015, Santiago, Chile
The 24th International World Wide Web Conference (WWW 2015), Search Systems and Applications Track and Developers Track, 2015, Florence, Italy
The 21st ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD 2015), Industry and Government Track, 2015, Sydney, Australia
The 37th Annual International ACM SIGIR Conference (SIGIR 2014), 2014, Gold Coast, Australia
The 23th International World Wide Web Conference (WWW 2014), Search Systems and Applications Track and Developers Track, 2014, Seoul, Korea
The 20th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD 2014), Research Track and Industry and Government Track, 2014, New York City, USA
The 40th International Conference on Very Large Data Bases (VLDB 2014), Industrial Track, Hangzhou, China
The 23rd Conference on Information and Knowledge Management (CIKM 2014) 2014, Shanghai, China
The 11th Large-Scale and Distributed Systems for Information Retrieval Workshop (LSDS-IR 2014), 2014, New York City, USA
The 16th International Workshop on the Web and Databases (WebDB 2013), 2013, New York, USA
The 19th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD 2013), 2013, Chicago, USA
The 36th Annual International ACM SIGIR Conference (SIGIR 2013), 2013, Dublin, Ireland
The 22th International World Wide Web Conference (WWW 2013), Internet Monetization and Incentives Track, 2013, Rio de Janeiro, Brazil
The 38th International Conference on Very Large Data Bases (VLDB 2012), Industrial Track, Istanbul, Turkey
The Fith ACM International Conference on Web Search and Data Mining (WSDM 2012), 2012, Seattle, USA
The 35th Annual International ACM SIGIR Conference (SIGIR 2012), 2012, Portland, USA
The 21th International World Wide Web Conference (WWW 2012), Data and Content Management Track, 2012, Lyon, France
5th IEEE International Conference on Cloud Computing (CLOUD 2012), 2012, Honolulu, USA
SIGIR 2011 Workshop on Internet Advertising (IA 2011), 2011, Beijing, China
The 4th International Conference on Cloud Computing (IEEE CLOUD 2011), 2011, Washington DC, USA
The 33th Annual International ACM SIGIR Conference (SIGIR 2010), 2010, Geneva, Switzerland
The 11th International Conference on Web Information System Engineering (WISE 2010), Hong Kong, China
The 3rd International Conference on Cloud Computing (IEEE CLOUD 2010), 2010, Miami, USA
The 16th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD 2010), 2010, Washington DC, USA
The 19th International World Wide Web Conference (WWW 2010), Search Track, 2010, Raleigh, USA
The Third ACM International Conference on Web Search and Data Mining (WSDM 2010), 2010, New York, USA
The 18th Conference on Information and Knowledge Management (CIKM 2009) 2009, Hong Kong, China
The International Conference on Knowledge Management and Information Sharing (KMIS 2009), 2009, Madeira, Portugal
The 18th International World Wide Web Conference (WWW 2009), Search Track, 2009, Madrid, Spain
IEEE International Conference on Cloud Computing (CLOUD-II 2009), 2009, Bangalore, India
The 31th Annual International ACM SIGIR Conference (SIGIR 2008), 2008, Singapore
The 17th Conference on Information and Knowledge Management (CIKM 2008), 2008, Napa Valley, USA
The 17th International World Wide Web Conference (WWW 2008), Search Track, 2008, Beijing, China
The First ACM International Conference on Web Search and Data Mining (WSDM 2008), 2008, Stanford, USA
The 30th Annual International ACM SIGIR Conference (SIGIR 2007), 2007, Amsterdam, The Netherlands
The 16th International World Wide Web Conference (WWW 2007), Search Track, 2007, Banff, Canada
The 23th International Conference on Data Engineering (ICDE 2007), Industrial track, 2007, Istanbul, Turkey
IEEE International Conference on Web Services 2007 (ICWS 2007), 2007, Salt Lake City, USA
IEEE International Conference on Web Services 2006 (ICWS 2006), 2006, Chicago, USA
Second Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2005), 2005, Rennes, France
The 2005 International Conference on Internet Computing (IC 2005), 2005, Las Vegas, USA
First Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2004), 2004, Toronto, Canada
The 2004 International Conference on Internet Computing (IC 2004), 2004, Las Vegas, USA
Second Seminar on Advanced Research in Electronic Business (EBR 2003), 2003, Rio de Janeiro, Brazil
Second International Workshop on Software Engineering for Large-Scale Multi-Agent Systems (ICSE 2003), 2003, Portland, USA
The First International Conference on Web Services (ICWS 03), 2003, Las Vegas, USA
The 2003 International Conference on Internet Computing (IC 2003), 2003, Las Vegas, USA
ACS/IEEE International Conference on Computer Systems and Applications (AICSSA 03), 2003, Tunisia
The 2002 International Conference on Internet Computing (IC 2002), 2002, Las Vegas, USA
First Seminar on Advanced Research in Electronic Business (EBR 2002), 2002, Rio de Janeiro, Brazil
First International Workshop on Software Engineering for Large-Scale Multi Agent Systems (ICSE 2002), 2002, Orlando, USA.

 

Panelist at the National Science Foundation (NSF), 2012 and 2013.
Co-chair of WWW 2013 Developers Track (with Denny Vrandecic), 2013.
Editorial board of International Journal of Web Services Research, until 2009.
Associate editor of ACM SIGecom Exchanges, ACM special group on electronic commerce newsletter, until 2004.
Guest editor of Journal of Systems and Software, Special Issue on Application Models and Programming Tools for Ubiquitous Computing, 69(3), 2004.
Organizer of Section on Search and Information Retrieval for the Web, The 2003 International Conference on Internet Computing (IC 2003), June 23-26, 2002, Las Vegas, USA (with Dr. Jason Zien).
Guest editor of Annals of Software Engineering, special volume on Object-Oriented Web-based Software Engineering, 2002.
Organizer of Section on Web Services and Service-Oriented Architectures, The 2002 International Conference on Internet Computing (IC 2002), June 24-27, 2002, Las Vegas, USA.
Organizer of Workshop of Application Models and Programming Tools for Ubiquitous Computing (UbiTools 2001), ACM UbiComp 2001, September 30, 2001, Atlanta, USA (with Prof. Roy Campbel, Prof. Renato Cerqueira, and Dr. John Barton).
Organizer of First Workshop on Product Line Architectures for E-Commerce, The 2001 International Conference on Internet Computing (IC 2001), June 25-28, 2001, Las Vegas, USA

 

Referee of Addison-Wesley; Wiley; ACM Computing Surveys; ACM Transactions on Intelligent Systems and Technology; Journal of Computer and System Sciences; Journal of Computer Science and Technology; ACM Transactions on the Web; WWW Journal; IEEE Transactions on Robotics and Automation; Journal of Systems and Software; Software – Practice & Experience; IEE Proceedings – Software; 21st International Conference on Data Engineering (ICDE 2005); 20th International Conference on Data Engineering (ICDE 2004); IBM Center of Advanced Studies Conference 2001 (CASCON 2001); Brazilian Symposium on Software Engineering 1999 (SBES 99); Brazilian Symposium on Computing and Education 1998 (SBIE 98); Integrated Seminar on Hardware and Software 1998 (SEMISH 98); Formal Methods Europe 1997 (FME 97).

SUMMER STUDENT ADVISING

Gabriel Magalhaes, ITA, Brazil, 2017
Alexandre Muzio, ITA, Brazil, 2014, 2015, and 2016
Constantinos Dimopoulos, Polytechnic Institute of NYU, 2013
David Zhu, University of California, Berkeley, 2012
Shuai Ding, Polytechnic Institute of NYU, 2011
George Beskales, University of Waterloo, 2010

Yejin Choi, Cornell University, 2009.
Xuerui Wang, University of Massachusetts, Amherst, 2007.
Pavel Dmitriev, Cornell University, 2005.
Chavdar Botev, Cornell University, 2004.
Beverly Yang, Stanford University, 2003.
Pratik Mukhopadhyay, University of California, San Diego (UCSD), 2002.