Possui graduação em Ciências da Computação (2007) pela Universidade Federal do Rio Grande do Norte (UFRN). Obteve seus títulos de Mestrado (2009) e Doutorado (2014) em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (UFRGS) e co-participação da Universidade da Califórnia em Irvine (UCI). Desde 2014 é docente da UFRN sendo lotado no Instituto Metrópole Digital (IMD). Tem experiência nas áreas de Sistemas Embarcados, Arquitetura de Computadores e Sistemas Operacionais. Atua principalmente em tópicos tais como MPSoCs, NoCs, Organizações de memória modernas e Alocação/Migração de tarefas.
Received his bachelor degree in Computer Science from Universidade Federal do Rio Grande do Norte (2007). In addition, he obtained his master's degree in Computer Sciences from Universidade Federal do Rio Grande do Sul (2009) and a Phd in Computer Sciences from Universidade Federal do Rio Grande do Sul (2014). He is currently assistant professor at Universidade Federal do Rio Grande do Norte. He has experience in Embedded Systems, Computer Architecture and Operating Systems areas and works with topics such as MPSoCs, NoCs, Modern memory organizations and task allocation/migration.