O ministro tem 48 anos, nasceu em Recife e foi eleito deputado federal pelo Republicanos-BA. Ele assume a vaga deixada por Onyx Lorenzoni (DEM-RS), que foi deslocado para a Secretaria Geral da Presidência.
Nos anos 1990 e 2000, João Roma Neto passou por cargos de confiança nos governos de Pernambuco, Ministério da Administração, Ministério da Cultura e Agência Nacional de Petróleo (ANP).