Haji-Rasouli was drafted by the Montreal Alouettes in the 2002 CFL draft (2nd round, 12th overall). He suffered a season-ending injury in 2003, limiting him to just one game.
In 2004, Haji-Rasouli played all 18 games in his final season in Montreal.
Haji-Rasouli was signed by the Lions as a free agent before the 2005 season. In 2005, Haji-Rasouli played 16 games primarily as the Lions' first backup offensive lineman. However, he later moved into the starting lineup (starting 5 games) after an injury to Jamal Powell. Haji-Rasouli caught one pass for 3 yards in an August 19, 2005 game against the Hamilton Tiger-Cats.
In 2006, Haji-Rasouli played most of the season as a backup but received some starts when Kelly Bates was injured.
On January 31, 2011, Haji-Rasouli was released by the Lions.[1]