Estuvo encargado de la Cancillería costarricense como ministro interino en numerosas oportunidades.
Ha sido condecorado por España y la República Dominicana.
En 2006 fue designado embajador de Costa Rica en el Uruguay, cargo del que se le separó en 2011 para poder nombrar en su lugar al exministro de Seguridad Pública José María Tijerino, a pesar de que antes se había anunciado que a Tijerino se le nombraría en Colombia.
Además, es embajador concurrente de Costa Rica en Mónaco, Malta y Albania.
También ha sido profesor en el Instituto del Servicio Exterior Manuel María de Peralta y en varias universidades costarricenses.