Each assignment has it's challenges. However, the highlights are the talented people I have worked with, some of whom I have kept in touch with and have become longtime friends. Ability to think abstractly and apply generic principles to specific situations and deliver practical outcomes based on 25 years IT experience at each stage of the software development lifecycle across a range of industries and environments.