Catedrático de Derecho Penal de la Universidad Autónoma de Madrid, de cuya Facultad de Derecho fue Vicedecano (1992 a 1994).
Investigador del Instituto de Criminología y Derecho Penal Económico de la Universidad de Friburgo (Alemania) durante el curso 1987/88 (Beca DAAD), fue Letrado del Tribunal Constitucional en dos etapas, de 1994 a 1998 y, como Letrado adscrito a la Presidencia, de 2004 a 2009.
Fue Secretario General de la Asociación de Letrados del Tribunal Constitucional (2007 a 2009). De 1998 a 2004 trabajó como consultor en el Estudio Jurídico Rodríguez Mourullo, e hizo lo propio en González Franco Roxin Abogados (2009 a 2012).
Sus investigaciones se han centrado fundamentalmente en dos áreas: Derecho Penal económico – y específicamente Derecho Penal del trabajo – y Política Criminal, con trabajos, entre otros, sobre los principios de proporcionalidad y de igualdad. De entre sus publicaciones destacan sus monografías sobre "La protección penal de la seguridad e higiene en el trabajo" (Madrid, 1994), "Sobre la retroactividad penal favorable" (Madrid, 2000), "Los delitos de omisión: fundamento de los deberes de garantía" (Madrid, 2002) y "Sólo penas legales, precisas y previas: el derecho a la legalidad penal en la jurisprudencia constitucional" (Pamplona, 2009).