Dave is an excellent consultant. Works well in teams and take responsibility for tasks and execute them in good way. He can also talk the tech talk with other techs but also translate into management language to make the executives understand.
I highly recommend Dave