William C. Wake
Goal: Help teams design, develop, and deliver innovative, useful, high-quality software.
2001-present: Independent Consultant, as William Wake & Associates and Team Resonance LLC. Principal/Owner.
1998-2001: Capital One. Richmond, VA.
1996-1998: MCI, contracted as a software consultant by DMR (an Amdahl Corporation). Durham NC.
1995-1996: Software Engineer. VTLS, Inc., Blacksburg, VA. NEXTSTEP. Web/Z39.50 search client.
1991-1994: Graduate Research Assistant. Virginia Tech Department of Computer Science. "Envision Project," a next-generation library.
1987-1989: Part-Time Instructor (Computer Science). Rivier College, Nashua, NH.
1984-1991: Senior Software Engineer. Digital Equipment Corp., Nashua, NH. Compiler development for PDP-11 and Alpha.
1990-1995: PhD Student (ABD), Computer
Science, Virginia Tech.
Proposal: A Model and Interface for Documents with Multiple Views.
1984: M.S., Computer Science, Virginia Tech.
1982: B.A., Computer Science, Mathematics, Music. University of Wisconsin-LaCrosse.
Skills: Extreme Programming and Agile
Software Development, Refactoring, Object-Oriented Analysis and
Design, Web Development.
Programming Languages: C#, Java, etc. Sun Certified Java Programmer.
Systems: Windows, UNIX, Macintosh, NeXT, etc.
Author: Extreme Programming Explored (2001), Refactoring Workbook (2003), Design Patterns in Java (with Steve Metsker, 2006).
Member, Association for Computing Machinery.
Member, IEEE Computer Society.
Board Member, North American Simulation and Gaming Association.