Will Goodwin has over 25 years experience in professional software development. His extensive experience with a wide variety of programming languages including both structured and object oriented languages, with the emphasis on object oriented programming, analysis and design.
For over 15 years Will Goodwin has developed object-oriented systems using best practice analysis and design techniques, utilizing the Unified Modeling Language. His development experience has emphasis on the use of established design patterns and refactoring techniques. Will has developed web systems for over 10 years, with emphasis on intranet development with server side components (servlets, Java Server Pages, active server pages, ASP.NET).
Will also has a strong track record as a professional College educator and IT mentor specializing in object-oriented training, object-oriented software development and web design with primary emphasis on server-side enterprise Java development, OO design with UML, and .NET application development. Will has over 30 years experience teaching mathematics and computer science at the university and community college level.
University of Oregon, Lane Community College and Learning Tree International and more than fifteen years teaching professional computer workshops on a variety of software development topics.