Doctor en Derecho por la Universidad Autónoma de Madrid, Diplomado en Derecho Constitucional por el Centro de Estudios Constitucionales (España) y abogado por la Pontificia Universidad Católica del Perú (PUCP). Profesor principal de la PUCP y docente en la Universidad del Pacífico. Ha sido primer adjunto (2005-2007) y adjunto en asuntos constitucionales de la Defensoría del Pueblo (1996-2005). . Integró el grupo de profesores que elaboró el Anteproyecto de Código Procesal Constitucional y formó parte de la Comisión de Bases para la Reforma Constitucional durante el Gobierno de Transición (2000-2001). En la actualidad, es socio del Estudio Hernández