Joseph Yoder is a founder and principal of The Refactory, Inc., a company focused on software architecture, design, implementation, consulting and mentoring on all facets of software development. Joseph is an international speaker and pattern author and long- standing member of The Hillside Group, a, a group dedicated to improving the quality of software development. He specializes in architecture, analysis, and design; C#; Java; Smalltalk; patterns; Agile methods; adaptable systems; refactoring; reuse; and frameworks. Joseph is the author of many patterns, including being the co-author of the Big Ball of Mud pattern, which illuminates many fallacies in the approach to software architecture.
Joseph currently resides in Urbana, Illinois. He teaches Agile methods, design patterns, object design, refactoring, and testing in industrial settings, and mentors many developers on these concepts. He currently oversees a team of developers who have constructed many systems based on enterprise architecture using the .NET environment. Other projects involve working in both the Java and .NET environments deploying domain-specific languages for clients. Joseph presents tutorials and talks, arranges workshops, and organizes leading technical conferences held throughout the world, including international conferences such as Agile, Agile Portugal, Encontro Ágil, AOSD, CBSoft, JAOO, QCON, PLoP, AsianPLoP, SugarLoaf PLoP, OOPSLA, ECOOP, SPLASH, and SATURN. Joseph thinks software is still too hard to change and believes that, with good patterns and by putting the ability to change software into the hands of the people with the knowledge to change it, we seem to be on a promising avenue to solve this problem.