There are 93 salary records for Matthew James Foster with 59 different job titles from 87 employers across 33 states.