Ingeniero químico por la Universidad de Guadalajara, especializado en ciencias del mar por el Instituto Español de Oceanografía y maestro en administración de empresas por el ITESM-Guadalajara. Fue profesor (1974-2023), sudirector (1975-77) y director de la Escuela de Ingeniería Pesquera (1977-78); oficial mayor (1979-80) y rector de la UAN (1986-90); coordinador de la Comisión Consultiva de Pesca de la Universidad de Guadalajara (1990-92) y secretario de Planeación y Desarrollo Municipal del Ayuntamiento de Tepic (1996-99). Fue delegado sindical por la UAN y oficial mayor de la Federación de Catedráticos Universitarios (1970-75).