Casado y padre de tres hijos. Licenciado en Derecho por la Universidad de Granada. Magistrado (en excedencia). Fiscal (en excedencia). Ex portavoz de la asociación judicial Jueces para la Democracia. Ex consultor de Naciones Unidas. Profesor de Derecho Constitucional en la Facultad de Derecho de Córdoba. Autor de diversas publicaciones en Derecho Constitucional, Derecho Penal y Derecho Procesal Penal.