About Me

Hi, I’m James.
I’ve spent most of my career as a developer helping teams write more secure, more maintainable code while helping them learn how to deliver value in a more responsive way.
In the mid 2000s, I was the executive editor of a tech magazine that essentially forced the tech magazine industry as a whole to shift from paper distribution toward a digital model, so that was fun (and led to a hilariously awkward moment at a conference with a keynote speaker).
I joke that I’m a misanthrope, but the truth is that I hate seeing people being abused and work to prevent that from happening.
I wear a lot of hats on my teams, both figuratively and literally.
Subscribe to My Blog
Get new content delivered directly to your inbox.