Analyzed businesses’ computer and technological needs to determine what recommendations should be made.Assessed the benefits and costs of different projects and explained them in detail to top executives.Recruited and developed high performance teams so that the most innovative software solutions could be generated.