Tom has been a professional software engineer for over 40 years after earning degrees in electrical engineering and computer science. With the exception of one year suffered in management, he has spent his career as a software developer. For the past dozen years, that development has been in the realm of test automation. He has tested embedded, Windows, mobile, and web applications, most of them life-critical. Starting with simple batch scripts, moving on to custom Python programs, and now working with full-on frameworks, Tom has often introduced automation to companies where none had existed. As an automation champion, Tom has spent significant time teaching all corporate levels about the joys of test automation.