James is an excellent developer, he is great with communication, very courteous and very prompt responses. I have received status reports consistently throughout the project. I would definitely recommend him to others, and most definitely would like to work with him again.