Obtuvo el título de Ingeniero Civil en la Universidad Michoacana, en 1987. Obtuvo el título de Maestro en Ingeniería (Hidráulica) en la Universidad Nacional Autónoma de México, en 1994. Obtuvo el grado de Doctor en Ingeniería (Hidráulica) en la Universidad Nacional Autónoma de México, en 2005.
Líneas de investigación: Métodos numéricos, análisis numérico, hidráulica computacional, flujo de agua y transporte de contaminantes en medios porosos, drenaje agrícola, y medición del agua en grandes conductos.
Actividades profesionales: Profesor de las Asignaturas de Hidráulica y Métodos numéricos del Posgrado de la Facultad de Ingeniería, UNAM, 1997-a la fecha. Más de 35 publicaciones en revista y congresos. Ha participado en más de 20 proyectos de investigación y transferencia de tecnología.
Ha dirigido 6 tesis de maestría. Es miembro del Claustro Doctoral en la Facultad de Ingeniería Civil de la UNAM. Árbitro de la revista científica Tecnología y Ciencias del Agua. Es miembro de la Asociación Mexicana de Hidráulica, y miembro de la Asociación Internacional de Ingeniería e Investigación Hidroambiental (IAHR).
Cuenta con dos protocolos de competencia laboral (EC0076 y EC0913) ante el Consejo Nacional de Normalización y Certificación de Competencias Laborales.