Gegen Ende der Saison 2009/10 gab er für das Farmteam der Islanders, die Bridgeport Sound Tigers, sein Debüt im professionellen Eishockey, als er in insgesamt zehn Spielen in der American Hockey League (AHL) zwei Tore vorbereitete. In der folgenden Spielzeit bestritt er seine ersten beiden Spiele in der National Hockey League (NHL) für die Islanders, verbrachte jedoch die gesamte restliche Spielzeit erneut bei den Bridgeport Sound Tigers. Dort konnte er überzeugen und durfte zunächst am AHL All-Star Classic teilnehmen. Zudem wurde er in das AHL All-Rookie Team gewählt. Auch in der Saison 2011/12 lief er nur in fünf Partien in der NHL für die Islanders auf, während er regelmäßig im AHL-Farmteam bei den Bridgeport Sound Tigers eingesetzt wurde.
Im Juni 2012 unterzeichnete Rakhshani einen Kontrakt für die Saison 2012/13 beim HV71 aus der Elitserien.[2] Nach einer Spielzeit dort, wechselte er im April 2013 innerhalb der Liga zu den Växjö Lakers und gewann mit der Mannschaft in der Saison 2014/15 die Meisterschaft, wobei Rakshani mit acht Treffern sowie vier Torvorlagen in 12 Play-off-Partien einen maßgeblichen Anteil am Titelgewinn hatte. Im Sommer 2015 unterschrieb der Angreifer einen Vertrag beim Ligakonkurrenten Linköping HC, ein Jahr später wechselte er innerhalb der schwedischen Liga zu den Malmö Redhawks. Dort war er zwei Spielzeiten lang aktiv, ebenso wie anschließend für den Frölunda HC und Djurgårdens IF. Mit Frölunda wurde er dabei einmal Schwedischer Meister und gewann zweimal die Champions Hockey League.
Im Mai 2022 unterzeichnete der US-Amerikaner nach insgesamt zehn Jahren in Schweden einen Vertrag bei den Grizzlys Wolfsburg aus der Deutschen Eishockey Liga (DEL). Aufgrund eines schwerwiegenden Krankheitsfalls im engeren Familienkreis gab der 34-Jährige im Dezember 2022 nach 21 Einsätzen für Wolfsburg das sofortige Ende seiner aktiven Laufbahn bekannt.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)