Software Developer and Software Development Manager with a proven record of delivering high quality software products on time. Skilled at establishing and executing all phases of the software application development life cycle. Experienced at leading teams of developers in the successful design and development of strategic web, desktop and mobile applications. An interactive leader who integrates team building, software disciplines and user experience into successful software product development.