Chad Walker

1046 Colton Ave
Sunnyvale, CA 94089
Phone: 408.734.0574
Email: tdo@geeks.org

Objective

My passion in life is programming, I want to work in a position that is stimulating, exciting, and challenging.

Education

Cornell College
Bachlor of Arts

Mt. Vernon, IA
1995-1999

Obtained a B.A. in Computer Science, as well as one in Philosophy.

Employment History

Yahoo! Games
Sr. Software Engineer

Sunnyvale, CA
2000 - Present

  • designed and wrote games in java including; Video Poker (Double Down & Deuces Wild), Tornado 21™, Pyramids, MahJong Solitaire, Chinese Checkers
  • wrote computer players for the following games; Cribbage & Chinese Checkers
  • gave face-lifts to the following games; Dominoes, Chess, Checkers, Pool, Literati, Word Racer
  • wrote a small module for Quake III: Arena that utilizes Game Prowler(tm) technology
  • extensive infrastructure work, including:
      architecting and implementing the leagues system
      • designed db schemas to hold game statistics for 60+ million users, and 100 thousand leagues
      • created and executed migration plan from a midread of 100-1000 configuration files to db management
      • made duplicate apis in Java, C++, PHP, and Perl for league/room/user/tournament creation and maintainence, both inward and user facing
      pushed for the change to PHP based templates from the proprietary system
      advocated packaging and standard building procedures which are now in practice
      • reducing the time to get a new machine running to 20 minutes from 4 hours
      • reducing the time to get a new employee up to speed

Space Systems/Loral
Software Engineer

Palo Alto, CA
1999 - 2000

  • directed and coded a Command Generator for the IntelSat IX project
  • lead the encryption sub-project
 

Cornell College
System Administrator

Mt. Vernon, IA
1995 - 1999

  • promoted from lab assistant to student administrator after four months
  • assisted with the management of a SPARC Solaris system, and a network of HP/Apollo machines
  • tutored students in C++
 

Cargill Corp.
Data Coordinator

Minneapolis, MN
Summer 1998

  • kept track of 26,000 data tapes
  • managed 20 tape drives
 

NEC America
Quality Assurance Tester

Hillsboro, OR
Summer 1997

  • thoroughly test software running on an embedded telephony system
  • worked on a team to write test procedures for digital loop carriers
 

Winternet Corp.
Technical Support

Minneapolis, MN
1993 - 1996

  • troubleshot customer's internet connections
  • supported Windows, MacOS, and various UNIX systems

Computer Skills

  • fluent in C/C++, Java, PHP, Perl, Sed, Awk, Shell Scripts
  • adept at finding problems and solving them in a programming environment
  • familiar with C# and .NET
  • have a good understanding of MySQL

Projects Completed

  • implemented symbolic links in the Minix operating system
  • converted an IRC client to take advantage of dynamically loaded modules
  • added modifications to Quake 2 that significantly improved the game logic
  • working on a BitTorrent client in C# from scratch