Preflop
Out of position and with deep stacks you can go a little larger with your 3-bet. Not the biggest problem in the world, but a small detail to perfect in future hands. My standard sizing is 4X so 960 chips, and you can add a little for the limper, if you want to, so around 1.000 would be fine.
Flop
The first part of planning any hand is to look at the SPR (Stack to Pot Ratio). Here pot is 2.426, and you are the effective stack with 5.
888 left behind, so the SPR is just a bit over 2,0. This is a very low SPR, where we should pretty much never fold an overpair or a top pair good kicker type hand, unless the board runs out absolutely terrible like a 1-liner to a flush or straigth. So right off the bat the plan here is to get stacks inside, and the only question is, how do we want to do it? And I think, the most reasonable options are bet, bet, shove or bet, shove. So depending on, if you want to make it a 2 or 3 street hand, is how you should size your C-bet. Your sizing is sort of in between, since you left a bit under a pot sized bet for the turn and river, so I would either go a bit smaller or a bit larger depending on the plan.
Turn
The J is not the greatest card, since it does bring in hands like JJ, AK, QJ and JT. In order to bet for value, we need to have more than 50%
equity against the range, that continue, and/or gain significant equity, when he fold. So lets do some hand reading and give him a range for raising preflop over a limp, then overcalling our 3-bet and then calling our C-bet. You only have 23 hands on him, but over that sample he has never raised preflop before. So I think, we need to give a fairly narrow range, which mean, we dont need to worry about hands like K9, QJ, QT, JT or 98, because he would most likely have limped those behind.
On the other hand his actions are consistent with hands like TT-QQ and AK, which we now lose to, and there are a total of 17 combos of those. His actions are also consitent with KK, AQ and KQ, but maybe he sometimes 4-bet KK preflop, and maybe he sometimes limp behind with KQ. KK or KQ are not as consitent with his actions as the other hands, so I want to weigh those down and give him only half the combos. Which mean he also have 17 combos, we beat, and that will most likely call again, if we bet. And this is kind of a worst case scenario, since we can also not rule out a hand like KJ, which would certainly call the flop, since it was an OESD. And it will also call again now, because it improved to second pair, and it still has an OESD.
So for me I would still be in a stack-off mindset, and since he have no hands in his range, that have not made at least one pair, I really dont see any reason to check to him. The whole point of switching to a check-call mode is to induce bluffs, but he have no natural bluffs in his range. So I think, that by checking to him you are just giving him a chance to check behind some of the hands, you beat, and bet those hands, you lose to. And your hand is to strong to check-fold, since you cant be sure, we will check back those hands, you beat. So for me I would just continue with my stack-off plan, even though this was one of the worst possible cards in the deck for you.
River
I would not have given up the initiative on the turn, but the problem is still the same. If you check and face a shove, you are getting 4:1, so you only need to be good 1 out of 5 times. Which mean, you cant fold, because maybe he is shoving hands like KK or AQ thinking, its for value. But you give him the chance to check back those hands, and he is never
bluffing, so the best play is still to jam yourself to get it in against a wider range. And as played its a check-call. I fully expect to lose here the majority of the time, as the hand played out, but I think, you are good more than 20% of the time, and then you cant fold. His river shove is not for 7.315 chips, because you are the effective stack, and you only have around 3.100 chips left.