Pre is fine. Bet flop instead of check raising. River is villain dependent but betting and check calling can both be acceptable. With no notes and the stakes at hand, your shove seems best. If you're considering check/folding river, you open yourself up to being extremely exploitable.