Carrière universitaire :
Parks a joué pour les Golden Bears de Californie de 1999 à 2002. Il a été nommé dans la première équipe All-Pac-10 des entraîneurs en tant que senior.
Carrière professionnelle
49ers de San Francisco
Parks a fait partie de l'équipe de 53 joueurs des 49ers après le camp d'entraînement en tant qu'agent libre non repêché en 2003. Il a été inactif pendant les 3 premiers matchs de la saison avant de faire ses débuts dans la NFL le 5 octobre 2003 contre les Eagles de Philadelphie . Il a disputé 15 matchs avec les 49ers cette année-là, principalement en tant que porteur de ballon et arrière latéral.
Jets de New York
Le 29 août 2005, Parks a été échangé aux Jets contre un choix conditionnel de 7e ronde lors du repêchage 2006 de la NFL. Parks a disputé 11 matchs avec les Jets cette saison-là, principalement en tant que porteur de ballon suppléant. Il a été renoncé par les Jets le 2 septembre 2006.
Raiders de Las Vegas
Au cours de la saison 2013, Parks a été embauché par les Raiders d'Oakland en tant qu'entraîneur du contrôle qualité défensif. En 2015, il a été promu entraîneur adjoint des équipes spéciales et en 2018, il a été promu entraîneur adjoint des demis offensifs. En février 2021, Parks a été promu entraîneur des porteurs de ballon, en remplacement de Kirby Wilson, qui avait été promu coordinateur offensif.