Dror is a freelance software architect. He has been writing software professionally for more than a decade, during which he has worked for industry giants such as Intel and SAP as well as small startup companies. He has extensive knowledge of many programming languages and platforms including C++, assembly, .NET (C#/VB) and Java. Dror is an expert in agile methodologies and software engineering practices. When not writing code, Dror mentors developers and conducts courses about clean code, unit testing, design patterns, debugging and TDD/BDD. Dror lectures worldwide about software development, Agile methodologies, and test-driven design. In his blog (http://blog.drorhelper.com) Dror writes about programming languages, software development tools, clean code, writing code guided by tests, and anything else he finds interesting.