David was very professional and was able to work independently. He also communicated well. He also contributed well to our application development project.