Una vez egresado, decidió seguir ampliando sus estudios y realizó un postgrado en la Universidad de Lovaina (Bélgica).
Formó la Corporación de Desarrollo Solidario, desempeñándose como su director ejecutivo.
Desarrolló labores de investigador en la Facultad Latinoamericana de Ciencias Sociales (FLACSO) desde 1974 hasta 1978, y desempeñó iguales funciones en el Centro de Estudios del Desarrollo (CED) entre 1982 y 1990.
En diciembre de 1993, fue elegido diputado por el Distrito n.º 18, comunas de Cerro Navia, Quinta Normal y Lo Prado para el período 1994-1998.
Integró la Comisión Permanente de Gobierno Interior, Regionalización, Planificación y Desarrollo Social, de la que fue presidente; y la Comisión Permanente de Régimen Interno, Administración y Reglamento.