Silva, João Rocha da, Universidade do Porto, Portugal