I think it's played OK. otf he's got sets in his range, maybe some slow played overpairs and flush draws with 1 or 2 overcards.

The rest of his line is consistent with this same range (with his semi bluffs, he barrels turn and bluffs river).

However his sizing does not seem to indicate he wants to get the stacks in, which I would think he would want to do with a set. This makes me want to call the river (although he may have picked up a J ott, which he is thin value betting).

Call and whatever he has, make a note.