20+ years of professional software development experience. Have worked in roughly 20+ different programming languages, but still have alot to learn