Fabio Oliveira, IBM Research