Realizó estudios de post grado en Oxford, Bruselas, Washington y París.
Ha sido profesor de Derecho Internacional Público, Derecho Diplomático y Consular y Organizaciones Internacionales en varias universidades y en la Academia Diplomática del Perú de la que también fue director.
De 1980 a 1982 ha sido Embajador en Belgrado Yugoslavia.
De 1986 a 1990 ha sido Embajador en Brasilia concurrente en Paramaribo y Georgetown.
2002 ha sido embajador en Roma concurrente Representante ante la Organización de las Naciones Unidas para la Alimentación y la Agricultura y De 2006 a 2008 ha sido embajador en Tokio.