Gil Zilberfeld (TestinGil) has been in software since childhood, writing BASIC programs on his trusty Sinclair ZX81. With more than 25 years of developing commercial software, he has vast experience in software methodology and practices.
Gil has been teaching and applying modern development and testing principles more than a decade. From automated testing to exploratory testing, testing methodology, unit and integration testing, clean code and testability‚ he has done it all. He is still learning from his successes and failures.
Gil speaks frequently in international conferences about unit testing, TDD, testing in general and design practices. He is the author of "Everyday Unit Testing" and "Everyday Spring Testing". He blogs and post videos, and in his spare time he shoots zombies, for fun.
Refactoring Without a Net
Refactor ugly legacy code, using design patterns for fun and profit