hardshell

adjective

Having a hard outer shell or casing.

Rigid and uncompromising in beliefs.