Médico formado pela Faculdade de Medicina do Rio de Janeiro, ele foi considerado uma das maiores autoridades científicas e acadêmicas da história recente do Brasil. Rocha e Silva descobriu a bradicinina usada em medicamentos de controle da hipertensão. Foi também professor da Faculdade de Medicina de Ribeirão Preto. Um dos fundadores da SBPC, foi membro fundador da Sociedade Brasileira de Fisiologia (1957) e da Sociedade Brasileira de Farmacologia e Terapêuticas Experimentais (1966).