Engenheiro agrônomo, com pós-graduação em Administração Pública pela Fundação Getúlio Vargas. Foi titular da Secretaria do Meio Ambiente entre 2019 e 2021, atuou como vice-presidente da Junta Comercial do Estado da Bahia, e secretário interino da Secretaria de Turismo por dois meses, após exercer a função de chefe de gabinete entre 2011 e 2013. 

Na sua área de formação, atuou como diretor da Ceplac e do Departamento de Ciências Agrárias e Ambientais da UESC. Foi coordenador regional da Agência de Defesa Agropecuária da Bahia (ADAB), na região Sul do Estado. João Carlos é professor da UNEB e já foi avaliador do MEC/INEP para os cursos de Agronomia em todo o Brasil.