Es abogado. Licenciado en Derecho por la Facultad de Derecho de la Pontificia Universidad Católica de Chile.

Fue investigador del Programa Legislativo de Libertad y Desarrollo. Integró el Panel Técnico de Concesiones de Obras Públicas y el Directorio de METRO de Santiago S.A.

Fue socio de Schweitzer & Cía. Abogados, y en la actualidad es socio principal de Concha Zavala Abogados y director de empresas.

Es profesor de Derecho Constitucional de la Facultad de Derecho de la Pontificia Universidad Católica de Chile. Es miembro de la Mont Pelerin Society