Se  tituló de la carrera de Ingeniería Forestal en la UACh en el año 1969. En ese mismo año se desempeñó como ingeniero y asistente del gerente de producción de la empresa Maderas y Sintéticos de Valdivia 1969 y fue administrador de la Fábrica Laminadora de Maderas S.A. en 1970.

Gracias a una beca de la Ford Foundation realizó un Máster en Ciencias con mención  Forestal y un Minor en Genética, ambos en la Universidad de Carolina del Norte,  Estados Unidos, de donde egresó en 1975.

Como docente estuvo a cargo de las asignaturas de Genética y Mejoramiento Forestal del Instituto de Silvicultura y Reforestación de la Facultad de Ingeniería Forestal de la Universidad Austral de Chile (1975-1981), además fue  Director y fundador del Convenio de Mejoramiento Genético de la Universidad Austral (1976-1981).

Más tarde trabajó como Gerente de la Empresa Forestal Pedro de Valdivia Ltda. (1981-1989),  fue asesor de la Cooperativa de Mejoramiento Genético de la Universidad Austral, Consultor para la Organización de las Naciones Unidas para la Alimentación y la Agricultura (FAO) (1993-1995) y encargado de Gestión Ambiental de las Empresas Arauco y Forestal Arauco S.A. (1996-1997).

Su carrera política se inició en 1997 cuando fue candidato al parlamento en un cupo de Renovación Nacional. Fue Diputado por la Región de Los Ríos desde 1998 a 2014, por cuatro periodos consecutivos.