Com experiência na área de Direito com ênfase em Direitos Humanos, Direito Constitucional e Direito Penal, João Linhares é Mestre em Garantismo e Processo Penal, pela Universidade de Girona na Espanha, bem como Especialista em Controle de Constitucionalidade e Direitos Fundamentais, pela PUC-Rio.
Possui cursos breves na Universidade La Sapienza, de Roma, Universidade Federico II, de Nápoles, ambas na Itália, e Universidade de Coimbra, Portugal.
É autor de dezenas de artigos publicados sobretudo no jornal O Estado de S. Paulo – Estadão e no site jurídico Conjur, entre outros.
É Promotor de Justiça do Ministério Público do Estado de Mato Grosso do Sul desde 2000.