Versatile Senior Software Engineer adept at working with customers, quality assurance, project managers and fellow developers to develop leading-edge programs and solutions that enhance customers' business success. Strong problem solver and team player.