Fernando possui graduação em Ciência da Computação pela Universidade Federal de Pernambuco (2001) e doutorado em Ciência da Computação pela Universidade Estadual de Campinas (2006). Realizou um pós-doutorado na Universidade de São Paulo (2007) e foi professor visitante no Tokyo Institute of Technology - 東京工業大学 (2019-2020). Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Linguagens de Programação, atuando principalmente nos seguintes temas: legibilidade de código, economia de energia e tratamento de erros. Atualmente é professor associado do Centro de Informática da Universidade Federal de Pernambuco onde orienta diversos alunos de mestrado e doutorado.
graduate at Ciência da Computação from Universidade Federal de Pernambuco (2001) and ph.d. at Computer Science from Universidade Estadual de Campinas (2006). Has experience in Computer Science, focusing on Software Engeneering, acting on the following subjects: tratamento de exceções, programação orientada a aspectos, desenvolvimento baseado em componentes, arquitetura de software and tolerância a falhas.