Es Abogado y Notario egresado de la UMG
Ha sido jefe de gabinete de la secretaria general de la ONU, fue jefe de la estabilización de la ONU en Haití, asimismo ha sido embajador en la ONU, Embajador de Guatemala en USA, Ha sido presidente y diputado del congreso de Guatemala. Ha participado en los siguientes partidos políticos: CABAL, HUMANISTA y UCN
Tribunal Supremo Electoral (TSE)