|
Career Interests
Joe has worked on the architecture, design, and implementation of
various software projects dating back to 1985. These projects have
incorporated many technologies and range from stand-alone to client-server
applications, multi-tiered, databases, object-oriented, frameworks,
human-computer interaction, collaborative environments,
and domain-specific visual-languages. In addition these projects have
spanned many domains, including Medical
Information Systems, Manufacturing Systems, Medical Examination Systems, Statistical
Analysis, Scenario Planning, Client-Server Relational Database System
for keeping track of shared specifications in a multi-user
environment, Telecommunications Billing System, and Business & Medical Decision Making.
Joe is the author of over two-dozen
published patterns and has been working with patterns for a long time,
writing his first pattern paper in 1995, and chaired the
PLoP'97,
conference on software patterns. He was also the chair of the
SugarLoaf PLoP conference in 2002.
Joe has a B.S. in Computer Science and Mathematics from the University
of Iowa, and an M.S. in Computer Science from the University of
Illinois. He is currently pursuing a Ph.D in Computer Science at the
University of Illinois. He also promotes locally owned businesses at
CU LocalBiz.com,
CedarValley LocalBiz.com
and
Des Moines LocalBiz.com.
Joe is a
standing member of The Hillside
Group and a principal in The
Refactory, Inc.
Joseph W. Yoder is currently an object-oriented consultant and is working on his Ph.D. with
Professor Ralph Johnson. His focus is currently on object-oriented technology
and how it changes the way software is developed. In particular, he is
interested in how to use and develop
frameworks, which he believes is
a key way of reusing designs and code. He is studying and writing
design
patterns for developing reusable software and domain specific
languages. A detailed resume can be found here.
|