Do you think he will be violent? He sounds like a ticking time bomb to me.
He is obviously resentful. What happened? Was it gradual?
If you are intimidated by him don't do what I am going to suggest, just make efforts to leave.
However, if you think it is just low level aggressive behaviour then try the following:
Stop doing his laundry and cooking or cleaning for him for starters.
Mentally and as far as you can emotionally detach.
Whenever he is rude or about to be tell him he is going to be recorded. Set up cameras. Ask the police/ woman's aid for advice.
Do not keep it secret. Tell everyone in real life.
Record everything he says and does, you will need this as evidence.
Tell him he is being unacceptable. If he snarls at you in front of the children, address the children. Daddy can't help being nasty to mummy at the moment, can he?
Privately if they are old enough ask your DC what they think of the situation. Are they intimidated by him?
Call Jim up on it every single time but in a clever, pitying way, sometimes grey rock way.
"You can't help it can you? " Is all you need to say.
Don't escalate the situation but your DC's and your mental health need to come first.
Never allow DC to think that women can be badly treated and it is to be accepted.
You need to be a good role model to them. I think you know what you have to do.