Experience in helping successfully starting software companies, advising company executives on key technical and managerial issues, formulating architectural principals and building core engineering teams. Specialties Expertise in Internet Technologies, Software Engineering and Development Processes, Software Project Management and Architecture, Technical Sales Leadership, Business Development and Technical Partnership, Product Evangelization.