PF range for raise: 99+, AJs+, AQo+, KQs
PF range for calling 3bet: 99-QQ, AQs || AA, KK, AK I would expect to see this villain 4bet. AJs, AQo and KQs I would expect to see folded. I'll leave AKo, AQo and AJs as possible but less likely.
Flop check/call: No change, though it would help to know what villain knows of hero. There are not enough hands in his raising range that TT would be sufficiently disguised if he did raise it. All other hands are happy to play a smallish pot for a cheapish showdown.
Turn check: I think here we can finally completely rule out AK. KQs is still there as an outside chance, but at this time I really think he has a pocket pair QQ, JJ or 99, 99 being doubtful. TT is still possible on a mission to check-raise if he thinks you've been playing an AA, KK or AK type hand, which isn't completely impossible considering hero's 3bet. But imo QQ-JJ is by far the most likely.

I think he's most likely to be scared by action on the turn and would fold to a second barrel. I would check behind and plan to value bet the river. Possibly a slight overbet to appear bluffy. Something like $15. This would seem like pouncing on perceived weakness seeking a fold - something hero could do with a 99 or 88 type hand also - I wouldn't be surprised if he is more inclined to call a largish bluffy bet on the river than a standard 2/3 PSB.