Software development professional with an ability to help others solve computer problems. Qualifications include 15 years of experience in high-end computer skills, managing multiple projects during their software life-cycle, leading small teams to meet deadlines, preparing documentation to track progress, briefing upper management on the status of different projects. Experienced in using Agile and Waterfall Software Life-cycles during development and testing of software.