Ha desempeñado diversos cargos diplomáticos, entre ellos los de Asesor del ministro, Director General de Política Exterior, embajador alterno en las Naciones Unidas, delegado de Costa Rica en el Consejo de Seguridad de las Naciones Unidas de 1997 a 1998 y Cónsul General de Costa Rica en Cuba.