I think he had done a good job in the past on previous projects. He is skilled but seems like to be so busy not to give any notification before leaving his work for 3 weeks without submitting the result. I had to chase him for almost a month to finally find out that he had done nothing on the job, claiming he was busy with other stuffs. Don't trust him to deliver your work on time cuz he always is full of accidental matters. Not trustworthy.