I think you're right, this person just may not like you (for whatever reason). The trick is to find a way to not give a shit. Don't waste your time on 'pleasantries' with this person....you do not need to 'win them over'. Engage as little as possible and go about your business. As to the original request of how to deal with anger at work, go for a walk or check your spreadsheets :) Honestly, when my work is getting me depressed, I go and research something that makes me happy, like my next vacation.
However, when you're 'in the moment' and someone is calling you out in a meeting in front of others, you should think about how you want to respond. Because, you will be judged by how you respond, not what this person said and whether it was warranted. If you react by getting heated, then people will view you as 'emotional' or some other non-flattering adjective in the workplace. If you're close to FI, then you may not give a shit, but if you still have some years ahead, you should plan a response. My favorite thing to do is sit there with a shit-eating-grin on my face! Also, if this person is able to get a rise out of you, they will continue, once they see that they don't really matter to you, they will go annoy someone else.