Santiago es doctor en Inteligencia Artificial. Durante mucho tiempo fue el único investigador español de go por ordenador. Contribuyó al desarrollo del Monte-Carlo Tree Search (MCTS) desde su concepción y participó en competiciones de go por ordenador de 2009 a 2012. Este campo, que en su momento no era el principal, es, desde la victoria de Alpha Go en 2016, reconocido como primordial en la actualidad. También aplicó el MCTS en la genética humana. Es copropietario de una patente por ese trabajo, trabajó en visión por ordenador y robótica desde los años 90, cuando se le concedió una patente de visión por ordenador. Es autor de numerosos artículos y miembro activo de la comunidad del software libre, especialmente como líder del proyecto Jazz, la plataforma de IA eficiente.