Ingeniero en Comunicaciones y Electrónica (1992) y Maestro en Ciencias en Ingeniería de Cómputo (1994) del Instituto Politécnico Nacional. En 1999 recibió el grado de Doctor en Ciencias de la Universidad Politécnica de Cataluña, España. De 1999-2002 realizó una estancia posdoctoral en el Instituto Tecnológico de Massachusetts trabajando en el proyecto SCALE. Actualmente es responsable director del CIC. Sus áreas de interés son: Microarquitectura de Computadoras de alto rendimiento, Microarquitectura de Computadoras de bajo consumo de energía, diseño VLSI.