Rodrigo Nogueira

I'm a Ph.D. student at New York University (NYU) working on the intersection of Deep Learning, Natural Language Processing, and Information Retrieval. I'm under the supervision of prof. Kyunghyun Cho and co-advised by prof. Claudio Silva.

I have a Ms.C. degree from Universidade Estadual de Campinas (UNICAMP), where I developed with prof. Roberto Alencar Lotufo an award-winning algorithm for real vs fake fingerprint detection. Before that, I worked for Siemens as a software engineer, working with SCADA systems and Smart Grid.

Academic Background

  • Ph.D., Computer Science, New York University (NYU), 2014 - 
  • M.Sc., Computer Engineering, Universidade Estadual de Campinas, 2013-2014
  • B.Sc., Electrical Engineering, Universidade Estadual de Campinas, 2005-2009
My Full CV is available here.


For an updated list of publications, check my Google Scholar Profile.

Employment History

  • Research Intern, Microsoft Research, Summer 2016
  • Smart-Grid Consultant, CSC/CPFL, 2013-2015
  • Technical Advisor, SENAI, 2013-2014
  • Software Engineer, Siemens, 2009-2013

Query Reformulation

Our neural network rewrites your query so better documents can be retrieved from the search engine. Check my talk at EMNLP 2017:

Web Navigation

WebNav Demo: This is our fully neural network-based information retrieval system that automatically navigates Wikipedia to answer your questions.

Fingerprint Liveness Detection

During my Masters, I developed an algorithm to classify real and fake fingerprints that won the 1st prize of the LivDet 2015 Competition.


This is my tennis player robot, TennisBro.  It is a tennis ball launcher mounted on a 4-wheeled platform. It also has two cameras and a computer. It works as follows: when it detects an incoming ball, it moves towards it and launches another ball, thus simulating a hit.


Email : rodrigonogueira at nyu dot edu