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