Ha sido profesor en diversas universidades de América Latina y Estados Unidos y ha publicado unos 25 de libros, varios de los cuales han sido traducidos a diversos idiomas (particularmente, al inglés, italiano, portugués, ruso).