i dont like the turn mini raise and the river check is weak.
I'd at least bet the river. Whether id call his huge river bet is debatable/depends upon reads. If ive seen him big bet the best hand then i fold but if ive seen him bluff im tempted. Why no perflop raise? If he reraised preflop you know to fold. I think this is where the problem lies.