Estudió Ingeniería de Telecomunicación en la Universidad de Sevilla (2003), donde obtuvo un Doctorado en Microelectrónica (2010) sobre sistemas de procesamiento para visión bio-inspirada, formando parte del Grupo de Sistemas Neuromórficos del Instituto de Microelectrónica de Sevilla, perteneciente al CSIC. Entre 2010 y 2013 estuvo trabajando como investigador postdoctoral en el Centre for Systems Neuroscience de la Universidad de Leicester (UK), desarrollando herramientas de modelado y procesamiento de señales neuronales. Entre 2014 y 2017 disfrutó de un contrato postdoctoral del Programa Juan de la Cierva en el Instituto de Microelectrónica de Sevilla, donde sigue trabajando actualmente en el desarrollo de sistemas artificiales de visión neuromórfica y en el uso de dispositivos memristivos nanométricos para sistemas de aprendizaje automático.