Abogado por la PUCP. Actualmente se desempeña como Socio y responsable del Área Ambiental de CMS Grau y se especializa en prevención de contingencias ambientales, gestión, políticas y regulación ambiental, así como en el manejo de conflictos sociales relacionados con materia ambiental.
Además, fue consultor del Banco Interamericano de Desarrollo – en legislación sobre gestión de residuos sólidos. Asimismo, cuenta con 10 años de experiencia en el sector público: en la Defensoría del Pueblo – Asesor de la primera Adjuntía; Defensor adjunto para Conflictos Sociales y Gobernabilidad; Defensor adjunto para Medio Ambiente, Servicios Públicos y Pueblos Indígenas; Jefe del Programa Pueblos Indígenas; y, Jefe del Área de Medio Ambiente; en el CONAM fue consultor para las negociaciones del TLC con EEUU. A la fecha, cuenta con más de 15 años de experiencia como docente en diferentes espacios de la PUCP, la Universidad Peruana de Ciencias Aplicadas (UPC), la Universidad ESAN, la Universidad de Lima y la Universidad Científica del Sur.