Ricardo Ruiz Rodríguez nació en la ciudad de Puebla, Pue., México, el 22 de diciembre de 1974. Actualmente y desde 2002, es profesor adscrito al Instituto de Computación de la Universidad Tecnológica de la Mixteca (UTM), en Huajuapan de León, Oaxaca, México; cuenta con más de 20 años de experiencia profesional distribuidos en docencia, desarrollo de software, soporte técnico y consultoría.
Sus intereses actuales incluyen la teoría de la computación, paradigmas y lenguajes de desarrollo de software, así como métodos de enseñanza basados en el constructivismo; pero también ha trabajado en áreas como Ingeniería de Software, Interacción Humano-Computadora, Metodologías de Desarrollo de Software, Graficación, Geometría Computacional, Redes Kohonen, Procesamiento de Imágenes y Análisis de Datos.
Es Licenciado en Ciencias de la Computación por la Benemérita Universidad Autónoma de Puebla (BUAP) y Maestro en Ciencias, con especialidad en Ingeniería en Sistemas Computacionales (Cum Laude), por la Universidad de las Américas-Puebla (UDLA-P).