Es abogado, magister en derecho constitucional, Doctor en Derecho y Director del Centro de Investigaciónn, Capacitación y Asesoría Jurídica (CICAJ) del Departamanto de Derecho y profesor principal en derecho constitucional y derechos humanos de la Facultad de Derecho de la Pontificia Universidad Católica del Perú (PUCP). Durante 25 años formó parte del Instituto de Defensa Legal (IDL) del Perú, del cual llegó a ser su Director. Fue representante de la sociedad civil en la Comisión especial de reforma integral de la administración de justicia (Ceriajus) en el Perú. También ha sido miembro del consejo directivo de CUSO International, organización canadiense con sede en Ottawa y Director de la Clínica jurídica de acciones de interés público de la Facultad de Derecho PUCP.
Ha sido profesor invitado en otras universidades e instituciones como la Academia de la magistratura del Perú (AMAG) y el Instituto interamericano de derechos humanos de San José de Costa Rica (IIDH). Se ha desempeñado como consultor del Programa para el desarrollo de Naciones Unidas (PNUD), la Secretaría General de la Organización de Estados Americanos (OEA) y comisiones parlamentarias del Congreso de la República del Perú.
Es autor de diversas publicaciones y artículos en materia de sistema interamericano de derechos humanos, justicia militar, acceso a la justicia, reforma judicial y corrupción.