Professional

I'm a software engineer in Boston. I regularly attend many local meetup groups and co-organize the Boston Software Crafters, Mobile Tea, New England Software Engineers, and Ministry of Testing: Boston groups. I've been programming since I was 12 in a variety of languages, technologies, and industries. Languages include JavaScript, Java, Ruby, Perl, Python, C, and C++. I've worked in 3D physics-based simulation, robotics, CAD/CAM, virtual reality, Internet infrastructure, automotive manufacturing, telematics, educational software, crowd-sourced testing, continuous integration tools, and more.

I speak at conferences and user groups internationally on topics including software craftsmanship, test automation, Lean and Agile methods, and software configuration management and delivered the keynote address for AgileChina 2015. I am the author of Quality Code: Software Testing Principles, Practices, and Patterns through Addison-Wesley as well as numerous technical blog posts and magazine articles and a travelog.

Personal

My wife Jenny and I have been married since 2008. I'm an avid traveler, so far having visited

45 states
and D.C.,
2 territories
and
28 countries
. Friends, work, and scuba have been major excuses for travel. I'm a PADI Master Diver. My other interests include bicycling, kayaking, rock climbing, reading, and languages. I often combine interests by taking my bicycle, diving and/or climbing gear on my travels and bringing back language instruction and reference books as my souvenirs. My collection includes books on Papiamento, Chamorro, and Bahasa Indonesian.

Contact

You can contact me through the links below.

Subscribe to Stephen's Thoughts on Software

* indicates required