Engineering Leadership & Technical Excellence
VPE/CTO, Keynote Speaker, and Thought Leader in Software Engineering

Featured Videos
Watch my latest talks and presentations
Tech Talks
My recent and upcoming speaking engagements
How Not to Get Fired in the Age of AI: Leading Software Testing Teams Into the Future
Leadership Summit Sessions
Vibe Coding: It’s Time to Vibe
StartWest 2025
Engineering Leadership in the Age of AI
TechLeaders Summit 2023
Code
Check out some of my contributions to the developer community
Model-based fuzzing for dotnet core, based on FuzzDB attacks. Especially good for fuzzing HTTP-based services!
iOS keyboard and messaging app for beautiful Tengwar script communication
Latest articles
Thoughts and insights on engineering leadership
Building Teams That Thrive
Key strategies for creating engineering teams that are resilient, innovative, and focused on outcomes.
The Evolution of Engineering Leadership
How the role of engineering leaders has transformed in the era of remote work and AI-assisted development.
Melissa on WeHackPurple Podcast!
An engaging discussion on security, testing, and engineering leadership
Migrating 'Mature' Code to Continuous Delivery
Strategies for modernizing legacy codebases and adopting CD practices
3 Test Design Principles for Continuous Integration
Essential guidelines for creating tests that support rather than hinder your CI process
When is a Null Not a Null?
Exploring the subtle differences in null handling across programming languages and databases


