Ingeniero en Telemática por la Universidad de Colima.
Durante doce años trabajó como consultor en desarrollo y arquitecto de software para diferentes empresas en la iniciativa privada.
En fundar se desempeña como programador senior en el Área de Innovación Tecnológica para la Incidencia. Colabora en diversos proyectos web para la incidencia, y es el responsable del desarrollo de los sistemas electrónicos internos de la institución.