Allen może grać na pozycji rozgrywającego i rzucającego. W latach 2007-2011 występował w uniwersyteckiej drużynie Northeastern. Później był zawodnikiem drużyn z Izraela i Turcji.
Jego ostatnim zespołem był chorwacki KK Zadar. W sezonie 2012/2013 rozegrał 17 spotkań w Lidze Adriatyckiej, zdobywając średnio 4,9 punktu, 3 zbiórki oraz 2,1 asysty.