header image

Scott Gasch's Resume

Scott Gasch
scott.gasch@gmail.com
http://wannabe.guru.org/scott

Employment History:

Staff Software Engineer
Google
Kirkland, WA
December 2005 - present

Dartsearch:

  • Tech Lead of the backend infrastructure team, a group of six engineers.
  • Designed and implemented backend storage and reporting systems for dartsearch.
  • Designed and implemented severaldistributed data pipelines.
  • This project was written in Java and Mapreduce.
  • AdWords Optimization Frontend/Backend:

  • Tech Lead for project involving ad statistics collection, indexing, persistence, and reporting implemented by a team of five engineers.
  • Experience with distrubuted computing concepts, algorithms and frameworks.
  • Tech Lead for AdWords backend services involving keyword semantic clustering and generation.
  • Responsible creating project designs, coding, reviewing the designs and changelists of others and managing the work of other developers on the projects.
  • Projects implemented in C++ and Java.
  • Received several peer bonus awards and two "Operating Committee" awards.
  • Heavily involved in the Google mentoring and hiring programs.
  • Software Design Engineer
    Microsoft
    Redmond, WA
    July 1998 - November 2005

    Windows NT Kernel Test Team:

  • Windows architecture and win32 programming expert.
  • Wrote and maintained stress, functionality and regression test code in C for the PE loader, process management subsystem, thread dispatcher, memory manager, and win32 api.
  • Expert user and kernel mode debugger; wrote several debugger extensions for ntsd and kd.
  • Found hundreds of bugs in the Windows codebase.
  • Instrumental part of team code review process and mentoring program.
  • Helped to ship Windows XP, Windows Server 2003, XPSP2, WSSP1. Also worked on Windows Vista.
  • Windows for Express Networks:

  • Implemented file sharing and Internet connection sharing (via NAT) features on a fixed-function "server appliance".
  • Software Engineer Intern
    Northern Telecom (Nortel)
    Research Triangle Park, NC
    Summer, 1997

    Software Engineer Intern
    International Business Machines (IBM)
    Research Triangle Park, NC
    Summer, 1996


    Education:

    B.S., Computer Science, May 1998
    Virginia Tech, Blacksburg, VA


    Computer Skills:

    C, C++, Java, x86 assembly language, Perl, Python, parallel and distributed programming, software optimization.


    Miscellaneous:

    • Author of an International Master level, cross platform (Win32, FreeBSD, Linux, OSX) chess playing program.
    • References available on request.
    (none) was last updated (none) and is Copyright (C) 2002-2010 by Scott Gasch (scott@wannabe.guru.org).