Mexicano de nacimiento, realizó estudios de Ingeniería Industrial en la Facultad de Ingeniería de la Universidad Nacional Autónoma de México, donde tuvo su primer contacto con las computadoras. Se desarrolló como gerente de producción de Representaciones y Servicios de Ingeniería, S.A. de C. V., editando libros universitarios y de ingeniería.