Carriera universitaria:
Parks ha giocato per i California Golden Bears dal 1999 al 2002. È stato nominato nella prima squadra All-Pac-10 degli allenatori da senior.
Carriera professionale
San Francisco 49ers
Parks ha eliminato il roster da 53 uomini dei 49ers dal training camp come free agent non scelto nel draft nel 2003. È rimasto inattivo per le prime 3 partite della stagione prima di fare il suo debutto nella NFL il 5 ottobre 2003 contro i Philadelphia Eagles . Quell'anno giocò 15 partite con i 49ers, principalmente come running back e terzino di riserva.
Jet di New York
Il 29 agosto 2005, Parks fu ceduto ai Jets per una scelta condizionale al settimo giro del Draft NFL 2006. Parks giocò 11 partite con i Jets quella stagione, principalmente come running back di riserva. È stato cancellato dai Jets il 2 settembre 2006.
Razziatori di Las Vegas
Nella stagione 2013, Parks è stato assunto dagli Oakland Raiders come allenatore difensivo del controllo qualità. Nel 2015 è stato promosso assistente allenatore delle squadre speciali e nel 2018 è stato promosso assistente allenatore dei running back. Nel febbraio 2021, Parks è stato promosso ad allenatore di running back, in sostituzione di Kirby Wilson, che era stato promosso a coordinatore offensivo