I worked with David for over 2 years. He is great professional with excellent management and technical skills and strong dedication for his job. He can be very open and straight in communication both with colleagues and customers. He is very nice and cheerful personality which makes working with him enjoyable experience.