Here is the list – have some fun and add to this in the comments:
Childish
Selfish
Narcissistic
Paranoid
Embarrassing
Bully
Spoiled
Entitled
Irrational
Inability to reason
Inability to compromise
Wholly unpredictable
No self control
Unprofessional
Obnoxious
Vulgar
Disrespectful
Tactless
Who does this sound like?