Josie,
Anyway you look at it, it's evident that your husband has serious issues that need to be addressed, anger management being one of them. Whether it's due to his upbringing or not, responsible, mature adults learn to overcome these kinds of problems and do not repeatedly go off into fits of rage against other people. Discreetly encourage him to recognize that he has a problem and get help with it, or remove yourself and your child from the situation, it's as plain as that. No one should have to put with what you described.