Jeff is a veteran software developer with over 30 years of experience. He has written five books on software development: Pragmatic Unit Testing in Java 8 with JUnit, Modern C++ Programming with Test-Driven Development, Agile In a Flash, Agile Java, and Essential Java Style.
He also contributed two chapters to Uncle Bob’s (Robert C. Martin’s) book, Clean Code (Prentice Hall, 2008).
Jeff has written 80+ articles that appear in publications including PragPub, Software Development magazine (now part of Dr. Dobbs), Informit.com, Ron Jeffries’ XProgramming.comsite, Gamelan.com, Developer.com and C/C++ Users Journal. Jeff has spoken at various user groups and conferences, including OOPSLA (2001), SD East (2001), Cingular Wave (2001), Agile Developers Conference (2004), Agile 2007, the World Congress for Business Analysts (2007), Agile 2011, and AgileDC (2011). He also provided the keynote for the first-ever technical conference at Marion Correctional Institute in 2010.
Jeff has considerable experience in Clojure, Java/J2EE, C#/.NET, large scale C++, object-oriented design, test-driven development (TDD), agile software development, and extreme programming (XP). He has worked for several Fortune 500 companies, including Marriott, MCI, and Sabre. He has supplied expertise for customers in a broad array of industries, including government, insurance, airlines, telecommunications, retail, software, research, religion, and finance and helped design and develop many successful systems, ranging in size from two-week deployed efforts to multi-million lines-of-code systems.
Jeff has created and taught courses to hundreds of students at dozens of customers, including American Airlines, CarFax, CheckFree, eBay, Enron, Gordon Food Service, Grange Insurance, HP, Key Bank, Nationwide, Sabre, Stanford Linear Accelerator Center, and Verizon. He taught a Java development course at Colorado Technical University, where he presented an agile seminar to doctoral candidates.
Jeff lives with his family in Colorado Springs, CO.