William.Wake@acm.org
804-519-6799
10902 Westek Drive
Richmond VA  23233  
 

William C. Wake

 

Goal: Help teams design, develop, and deliver innovative, useful, high-quality software.

Work Experience

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.

Education

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.

Technical Skills

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).

Professional

Member, Association for Computing Machinery.

Member, IEEE Computer Society.
Board Member, North American Simulation and Gaming Association.