Small & large company experience leading distributed teams in software design and development. Like to build things and work with customers to get them deployed. Take complicated problems/systems and reduce them to simple explanations/solutions.Love being deployed as engineering "smokejumper", often to evaluate or clean up existing problems in teams and projects. Quickly up-to-speed & if you like, quick to transition out.Specialties: Large distributed software systems design and implementation, solutions which benefit from multiple-languages and frameworks, continuous integration, build & deployment automation, unique solutions. Web applications, mash-ups. Public speaking, training (software, weather and aviation).
Listed skills include Software Development, Start Ups, Software Engineering, Software Design, and 39 others.