Inició su carrera profesional como profesor de asignatura “A” en el Centro Universitario de los Altos. Posteriormente fue Técnico Académico Asociado “A” adscrito a la Unidad de Cómputo y Telecomunicaciones en donde estuvo como responsable del área y llevó a cabo labores de mantenimiento de servidores de red, telefonía y soporte técnico. A partir de enero 2017, es profesor de tiempo completo Titular “A” y estuvo a cargo del Departamento de Ingenierías de CUAltos de 2017 a 2022.
Su mayor carga docente es en la Licenciatura en Ingeniería en Computación y ha impartido docencia en la Maestría en Administración de Negocios. Autor y coautor de diversos artículos de investigación en tecnología educativa. Ha organizado y participado en eventos académicos sobre Matemáticas y Ciencias Computacionales.
Le apasionan la ciencia de datos, el desarrollo de sistemas de cómputo y diseño de bases de datos relacionales, las Matemáticas y las Tecnologías de Información.