crab, crabby person, fire-eater, hothead, misanthrope
disagreeable person, unpleasant person
churl, crank, grouch, grump