I can see his 3 bet range looking something like this {88+,ATo+,KQ} i.e. wider than you think. Calling 3 bets out of position isn't great + it's hard to continue if an A or K is on the flop. Since he probably stack off with most of that I 4bet and call a shove.
On the flop I lead for full and try to get it in.