Højskolekarriere:
Parks spillede for California Golden Bears fra 1999-2002. Han blev udnævnt til Coaches' All-Pac-10 førstehold som senior.
Professionel karriere
San Francisco 49ers
Parks tog 49ers 53-mandsliste ud af træningslejren som en udraftet fri agent i 2003. Han var inaktiv i sæsonens første 3 kampe, før han fik sin NFL-debut den 5. oktober 2003 mod Philadelphia Eagles b> . Han spillede 15 kampe for 49ers det år, primært som back-back og back.
New York Jets
Den 29. august 2005 blev Parks byttet til Jets for et betinget draftvalg i 7. runde i 2006 NFL Draft. Parks spillede i 11 kampe for Jets den sæson, primært som en backup running back. Han blev givet afkald på Jets den 2. september 2006.
Las Vegas Raiders
I 2013-sæsonen blev Parks hyret af Oakland Raiders som en defensiv kvalitetskontroltræner. I 2015 blev han forfremmet til assisterende specialteams træner og i 2018 blev han forfremmet til assisterende running backs træner. I februar 2021 blev Parks forfremmet til running backs-træner, og erstattede Kirby Wilson, som var blevet forfremmet til offensiv koordinator