Postflop, I don't like the call.. Your hand is a good bluffing hand but very poor showdown value so I would go with a raise.

On the turn, I don't get why you call the min3bet... Seems like a fold to me because you rarely win on the river. If you do call and get the best river possible, you have to call it with the best hand you just bet/call turn with imo. If you fold this river you fold everything in your range all the time. Your turn call assumes your opponent can bluff therefore you should also call some rivers. If you think he doesn't bluff, it's probably better to fold the turn with your hand.