Over 30 years of software development experience concentrating on working with state-of-the-art technologies to solve interesting problems. Roles span complete product development life cycle from conception and design to implementation thru deployment and sustaining phases.  Fully deployable  either to completely accomplish specifc projects or tasks and including advising, consulting and training.   Also available to fill temporary roles on project teams from project lead to direct heavy lifting with a history of being a key player on teams which successfully met their goals.