Skip to content


Software is an industry of learning. Often, the best way to learn a new skill is to study under an experienced practitioner. I can train your software development teams in a variety of skills, techniques, and tools. I've been upskilling software developers for well over a decade, and thousands of people worldwide have leveled up their skills from my courses published on Pluralsight. I'd love to help your teams become more effective. Let's talk!