Adolfo Rodriguez, IBM and Duke University