 He was an international practice squad player for the Pittsburgh Steelers in 2006, the Miami Dolphins in 2007 and the Steelers again in 2008.In 2005, Allen played for the Frankfurt Galaxy and he caught 12 passes for 136 yards (11.3 yards per catch) with a long of 21 during his rookie year.In 2006, Allen played for three teams in NFL Europa.