Ingeniero comercial de la Universidad de Chile, durante su vida profesional ha sido director de varias empresas y profesor de Teoría Económica de la Facultad de Economía de la Universidad de Chile, así como también docente en las universidades De Santiago y Diego Portales, y en la Escuela de Ingeniería Naval.
Fue presidente de la especialidad de Ingeniería Comercial del Colegio de Ingenieros de Chile, entre otras actividades. Entre julio de 1997 y marzo de 2000 fue ministro de Vivienda y Urbanismo, durante el gobierno de Eduardo Frei Ruiz-Tagle. En el año 2008 fue fundador del movimiento Océanos Azules.