Oficial de Estado Mayor de la Fuerza Aérea de Chile. Fue Profesor de Personal y Geopolítica en la Academia de Guerra Aérea y de Logística en la Academia Politécnica Aeronáutica.
Exonerado de la Institución en septiembre de 1973. Sometido a juicio por traición y condenado a la pena de muerte. Conmutada ésta estuvo encarcelado hasta 1978. Exiliado en Bruselas, regresa al país en 1989.
Actualmente, junto a otros Oficiales y Suboficiales de la FACH, litiga ante la Corte Interamericana de Derechos Humanos, en demanda por denegación de justicia.
Es Director de la ONG Traingulus Australis, en la Comuna de La Reina.