Estudió las carreras de física y matemáticas en la Facultad de Ciencias de la UNAM, donde también realizó estudios de maestría en ciencias (matemáticas). Se graduó de doctor en matemáticas (D. Phil.) en la Universidad de Oxford, lugar en el que tuvo una estancia posdoctoral. Su producción académica incluye: docenas de artículos de investigación publicados en revistas especializadas, artículos de apoyo a la docencia, capítulos en libros y libros de texto. Su área de trabajo es ecuaciones diferenciales (ordinarias y parciales) no lineales con aplicaciones a la biología. Los temas de su interés son: biología matemática, ecuaciones de reacción-difusión, ondas viajeras, formación de patrones, propagación de ondas en medios excitables, ecología matemática, etc. Es profesor de carrera Titular C en el Departamento de Matemáticas de la Facultad de Ciencias de la UNAM. Desde 1994 es miembro del Sistema Nacional de Investigadores.