There are 388 salary records for Thomas David Sparks with 219 different job titles from 303 employers across 41 states.