William Goodwin

Contact Information
Address: P.O. Box 185 Phone: (541) 915-3307 Email:
Elmira, Oregon 97405 Fax: (541) 935-7821
Education
Western Michigan University, 1969–1973 University of Arizona, 1974–1977 University of Oregon, 1983–1986
B.S., Mathematics, Physics Minor M.S., Mathematics M.S., Computer Science
Expertise:
Ø  Component / Object Oriented Development
Ø  Object Oriented Analysis & Design
Ø  Java
Ø  C++
Ø  C#
Ø  UML
Ø  Unified Process
Ø  Agile Development
Ø  Enterprise Architect
Ø  Together
Ø  Java SE
Ø  Enterprise Java
Ø  .NET development
Ø  Web development
Ø  Design patterns / Software Development Experience
Over 25 years experience in professional software development.
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.
Development experience on DOS, Windows, Macintosh, Unix, and other specialized platforms.
Structured programming languages include C, Perl, Pascal, and Fortran.
Object oriented languages include C++, C#, Java, Visual Basic, Object Pascal, Smalltalk and CLOS (Lisp) as well as JavaScript, VBScript, and VBA.
Eight years experience doing object oriented analysis and design. Utilizing the Unified Modeling Language. Emphasizing use of established design patterns.
Web development for over 9 years. Emphasis on intranet development with server side components (servlets, Java Server Pages, active server pages, ASP.NET).
Experience with many different clients including PSC Inc.(formerly Spectra Physics), Weyerhaeuser Lumber, Eugene Water & Electric Board, Symantec, University of Oregon, CyberJ Resources, SONY, AccuTrak Inventory Systems, and University of Connecticut.
Manage a personal consulting business (Will Goodwin Consulting) specializing in object-oriented training, object-oriented software development and web design with primary emphasis on server-side enterprise Java development, as well as .NET application development.
Projects:
Ø  Bar code scanner testing software
Ø  Experimental control of barn owl hearing mechanism experiments
Ø  Biological simulations
Ø  Human vision experimental control and analysis
Ø  Intranet development with an emphasis on server side generation of dynamic content
Ø  Industrial psychology testing software
Ø  Web based inventory tracking software
Ø  University policy management system / Teaching Experience
Over 30 years experience teaching at the university and community college level.
University of Oregon
·  Mathematics
Ø  Calculus, Linear Algebra, Differential Equations, and many more
·  Computer Science
Ø  Java, C++, Discrete Mathematics, and many more
Lane Community College
·  Computer Science credit courses and workshops
Ø  Programming Languages
Ø  A+ Computer Certification
Ø  Microsoft Certification
Learning Tree International
Over 10 years teaching professional computer workshops.
·  Senior instructor for ten classes
Ø  Object oriented analysis and design
Ø  Java programming
·  Technical editor for courses emphasizing object-oriented development utilizing component based development and design patterns