João Rodrigues é Licenciado em Línguas e Literaturas Modernas (variante de Estudos Ingleses e Alemães) e Mestre em Estudos Germanísticos pela Faculdade de Letras da Universidade de Coimbra. Em 2015, concluiu o Doutoramento em Estudos Literários, Culturais e Interartísticos (Ramo de Literatura e Cultura) na Faculdade de Letras da Universidade do Porto com uma tese sobre a representação literária da vigilância nos romances Surveillance (2006), de Jonathan Raban, e Teil der Lösung (2007), de Ulrich Peltzer. Desde 2005, tem lecionado diversas unidades curriculares de língua inglesa e alemã no ensino superior politécnico. Os seus atuais interesses de investigação incidem sobre os estudos literários/culturais, os estudos em literatura e turismo e o ensino de línguas estrangeiras para fins específicos no ensino superior.