Will Goodwin,Practice Leader
|
|
Will Goodwin has over 20 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 10 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.
Over 20 years experience teaching at the university and community college level.University of Oregon, Lane Community College and Learning Tree International - Ten years teaching professional computer workshops.
Technical Competencies: Development experience on DOS, Windows, Macintosh, Unix, and other specialised platforms. Structured programming languages include C, Perl, Pascal, and Fortran. Object oriented languages include C++, C#, Java, VB.NET, Object Pascal, Smalltalk and CLOS (Lisp). Scripting languages including JavaScript, VBScript, and VBATools, Sparx Enterprise Architect, Java Eclipse, Visual Studio Team System
Languages: Java, C#, C++, Visual Basic, .NET, HTML, XML, Object Pascal, Smalltalk, Fortan Object LISP, Java Script, VBS Script and VBA
Education
Western Michigan University, 1969-1973 BS, Mathematics, Physics
University of Arizona, 1974-1977, MS Mathematics
University of Oregon, 1983-1986, MS Computer Science
