I am an agile software development trainer, coach, and practitioner, as well as a curriculum developer, application architect, and software craftsman. With nearly twenty years of experience, I work closely with companies worldwide to help them achieve their goals in delivering business value through software.
In 2006, I took my first class on Scrum with Ken Schwaber, the co-creator of the Scrum framework. Since then I have worked to evangelize Scrum and other agile frameworks, deepen my personal knowledge, and continuously improve my ability to help others understand agility. I see agile software development as a natural outgrowth of the lessons learned in the software industry, including lessons I have personally learned.
I am a strong believer in the “see one, do one, teach one” road to craft and mastery, which led me to become a Professional Scrum Trainer for Scrum.org. Over the past five years I have trained thousands of students on Scrum - coders, testers, UX specialists, BAs, DBAs, PMs, managers, and C-suite executives - using experiential, immersive courses. I have also mentored and trained four other Scrum.org trainers, who went on to teach hundreds of additional students over the past three years.
I have supplemented the courses I teach from Scrum.org by authoring custom curriculum and workshop material for many related concepts such as evolutionary/emergent/agile architecture, test automation, DevOps, unit testing, Test-Driven Development (TDD), estimation, advanced techniques for Scrum Masters, modern Product Ownership, Continuous Integration, agile database techniques, and Application Lifecycle Management (ALM).
My technical skills and experience include enterprise and application architecture, DevOps, test automation, cloud infrastructure, Application Lifecycle Management (ALM), build and deployment automation, web development, and database modeling and development.