Es estudiante de la carrera de Ingeniería en Computación en la Facultad de Ingeniería de la Universidad Nacional Autónoma de México (UNAM). Fue analista de información y programador de bases de datos en International Data Corporation (IDC).
Posteriormente se desempeñó como Technical Account Manager de empresas públicas y privadas en Microsoft México y actualmente labora como gerente de producto, desarrollador y administrador de bases de datos en la misma compañía.
Es miembro del Laboratorio de Investigación y Desarrollo de Software Libre (LIDSOL) en la Facultad de Ingeniería.