WHAT EVER YOU DO.....
DO NOT pay in advance.
Small up front is fine, like a few thousand.
Then make progress payments.
Or put the funds into an escrow account so he knows he will get paid but only after he completes the work.
Check on it often, like weekly, at least till you are satisfied it will get done.