Tim Hagemann's scientific contributions