Kariera w college'u:
Parks grał w California Golden Bears w latach 1999-2002. Jako senior został powołany do pierwszego składu trenerów All-Pac-10.
Kariera zawodowa
San Francisco 49ers
Parks opuścił 53-osobowy skład 49ers z obozu przygotowawczego jako niewybrany w drafcie wolny agent w 2003 roku. Był nieaktywny przez pierwsze 3 mecze sezonu, zanim zadebiutował w NFL 5 października 2003 roku przeciwko Philadelphia Eagles . Zagrał w 15 meczach dla 49ers w tym roku, głównie jako rezerwowy biegacz i boczny obrońca.
Nowojorskie Jets
29 sierpnia 2005 roku Parks został sprzedany drużynie Jets w zamian za warunkowy wybór w siódmej rundzie draftu do NFL Draft 2006. Parks rozegrał w tym sezonie 11 meczów dla Jets, głównie jako rezerwowy. Został uchylony przez Jets w dniu 2 września 2006 r.
Najeźdźcy z Las Vegas
W sezonie 2013 Parks został zatrudniony przez Oakland Raiders jako trener kontroli jakości defensywy. W 2015 roku awansował na asystenta trenera drużyn specjalnych, a w 2018 roku został asystentem trenera biegaczy. W lutym 2021 roku Parks awansował na trenera biegaczy, zastępując Kirby'ego Wilsona, który został awansowany na koordynatora ofensywy