hardcase

noun
  1. a person who is tough, stubborn, or difficult to deal with; someone resistant to change or persuasion
  2. Usage: informal; often used with a tone of mild criticism or exasperation
  3. a person who is tough or hardened, especially through experience or lifestyle; a seasoned or cynical individual
  4. Usage: informal; sometimes carries a connotation of toughness or world-weariness

Examples