Szwed rozpoczynał karierę w klubie Alvik Basket, ale już w 2011 roku wyjechał do Hiszpanii i grał w młodzieżowych drużynach FC Barcelony. W sezonie 2014/2015 zagrał ostatecznie w pierwszym zespole tej ekipy, zadebiutował też w Eurolidze.
Później występował w Betisie Sewilla, VEF Ryga, Montakit Fuenlabrada i Movistar Estudiantes Madryt. W minionych rozgrywkach w lidze hiszpańskiej zdobywał średnio 5,2 punktu i 1,7 asysty w 34 spotkaniach.
Hakanson jest też reprezentantem Szwecji - grał m.in. na EuroBaskecie w 2013 roku oraz w kwalifikacjach do mistrzostw świata.