There are 189 salary records for Amarjit Singh with 37 different job titles from 27 employers across 6 states.