Licenciado en Matemáticas Aplicadas por la Facultad de Ciencias de la UNAM; maestría y doctorado en Ciencias Computacionales de la Universidad de Carnegie-Mellon en Pittsburgh, Pennsylvania [USA]. Ha sido diseñador y desarrollador de software y consultor internacional. Dirigió DECLARA México durante el 2014 y preside Virtual Educa México.