There are 1,290 salary records for James Armstrong B with 306 different job titles from 355 employers across 42 states.