Hello,
Preflop is good.
On the flop I would definitely raise for value here against his donk.
As played, turn and river are good.
I doubt he has 3x in his range, and there are quite a few better hands in his range, so shoving for value is good.
PS: Always add up your stack to 100bb before the beginning of every hand.
Best,
Plamen