Investigador del Cinvestav, Unidad Monterrey, del IPN. Es profesor del Centro para Matemáticas Aplicadas en Biociencia y Medicina (CAMBAM, por sus siglas en inglés), de la Universidad McGill, en Canadá, donde realizó una estancia posdoctoral. Es especialista en Biología de Sistemas, campo que se centra en las interacciones entre los componentes de un sistema biológico. Es autor de más de 45 artículos de investigación en revistas indexadas. Fundó el Laboratorio de Biología Computacional y de Sistemas en el Cinvestav, Unidad Monterrey, en 2006, que tiene por objetivo desarrollar herramientas computacionales para resolver problemas científicos de índole biológica.