Hochschulkarriere:
Parks spielte von 1999 bis 2002 für die California Golden Bears. Als Senior wurde er in die All-Pac-10-Erstmannschaft der Trainer berufen.
Beruflicher Werdegang
San Francisco 49ers
Parks wurde 2003 als ungedrafteter Free Agent aus dem Trainingslager in den 53-Mann-Kader der 49ers aufgenommen. Die ersten drei Spiele der Saison war er inaktiv, bevor er am 5. Oktober 2003 gegen die Philadelphia Eagles sein NFL-Debüt gab b> . Er spielte in diesem Jahr in 15 Spielen für die 49ers, hauptsächlich als Backup-Running-Back und Fullback.
New York Jets
Am 29. August 2005 wurde Parks im NFL Draft 2006 gegen einen bedingten Draft-Pick für die 7. Runde an die Jets eingetauscht. Parks bestritt in dieser Saison elf Spiele für die Jets, hauptsächlich als Ersatz-Runningback. Er wurde am 2. September 2006 von den Jets entlassen.
Las Vegas Raiders
In der Saison 2013 wurde Parks von den Oakland Raiders als Trainer für defensive Qualitätskontrolle eingestellt. Im Jahr 2015 wurde er zum Assistant Special Teams Coach und im Jahr 2018 zum Assistant Running Backs Coach befördert. Im Februar 2021 wurde Parks zum Running Backs-Trainer befördert und ersetzte Kirby Wilson, der zum Offensivkoordinator befördert worden war