Ingeniero en Electrónica por la UAM. Estudió la maestría en el IIMAS de la UNAM. Ha realizado distintas estancias de investigación, incluyendo una en la Universidad de Notre Dame, París. Ha presentado diferentes trabajos en diversos congresos nacionales e internacionales. En los últimos ocho años ocupó cargos de programador, administrador y diseñador de software científico y comercial para distintas empresas e instituciones. Ha dirigido proyectos de investigación Conacyt para empresas e instituciones. En la actualidad estudia el doctorado en Ciencias Biomédicas con sede en el Instituto Nacional de Medicina Genómica.