Extensive successful experience and education of over ten years in directing teams and managing software products through the stages of design, strategic development, release, maintenance, and sales engineering. Strong hands-on experience in software development using Java, as well as design and testing, and strong ability to understand complex customer problems and provide solutions.