I am a Professional Software Engineer with over 36 years of experience. I have developed and marketed several commercial software products and lead development teams of up to 20 designers and developers.   In addition to standalone applications I have also developed complete N-tier client-server systems.   Because of my long career and my unwillingness to back away from a hands-on role in every project, I am able to function with proficiency in every role of the software development process.   It also allowed me to build a very diverse skill-set, while still focusing on a few core abilities.