Es abogado por la Universidad de Guadalajara y doctor en Derecho por la Universidad Complutense de Madrid. Además cursó estudios de posgrado en Ciencia Política en el Centro de Estudios Políticos y Constitucionales de España, así como en técnicas de investigación social en el Instituto Nacional de Estadística y Censos (INDEC), Argentina.

Como conferencista ha participado en diversos foros y seminarios en España, Chile, EEUU, Argentina, Uruguay, Rusia, Brasil, EEUU, Venezuela, República Dominicana y en las 32 entidades del país.

En la labor de investigación, ha desarrollado proyectos y asesorías para instituciones públicas y privadas, nacionales e internacionales. Colaboró como consultor externo en diversos procesos de reforma electoral en varios estados del país y en el extranjero, entre ellos: Venezuela, Chile, República Dominicana, Panamá, Nicaragua y Paraguay. Cuenta con más de 40 publicaciones en México y en el extranjero. En su experiencia laboral se puede mencionar: profesor–investigador de la Facultad Latinoamericana de Ciencias Sociales (FLACSO, México) (1999 a 2004); Coordinador de Asesores; y Director General de Política Criminal, Coordinación y Desarrollo de la Fiscalía Especializada para la Atención de Delitos Electorales (2005 a enero de 2009), profesor-investigador de Instituto Politécnico Nacional (2009 a la fecha) y de asignatura en la UNAM. Desde el año 2001 es miembro del Sistema Nacional de Investigadores.

En la labor de articulista colaboró con en el Diario la Crónica de Hoy, el Informador de Guadalajara y Contenido. En tv y radio en los medios: TVC, Detrás de la Noticia, Radio Fórmula y CNN. Ha participado como observador electoral por invitación en los procesos electorales de España (1996 y 2000), Uruguay (2000), Argentina (2003 y 2009), Venezuela (2004, 2008, 2012, 2013), República Dominicana (2004), Salvador (2009), Bolivia (2010), Nicaragua (2011), Honduras (2013), Paraguay (2013), y Ecuador (2017).

Como funcionario asistió en México a más de 30 procesos electorales locales, coordinó campañas de cultura cívica en materia electoral y de blindaje en contra del uso de recursos públicos para fines de proselitismo electoral, y coordinó las acciones interinstitucionales entre la FEPADE y los organismos electorales locales de 2005 a 2009. En el 2015, fue seleccionado para integrar el Comité Técnico Consultivo de Evaluación del Proyecto de Apoyo para la Observación Electoral 2015.