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:

  • Dartsearch is the industry-leading SEM solution.
  • I am the Tech Lead/Manager of the dartsearch backend infrastructure team, a group of ten engineers.
  • Designed and implemented backend data model, storage and reporting systems.
  • Contributed to the design and implementation of a distributed task processing system and scheduler, deferred batch mutation system, and high-throughput reporting solution.
  • Designed and implemented several distributed data pipelines.
  • This project was written in Java and Mapreduce.
  • AdWords Optimization Frontend/Backend:

  • Tech Lead for a project involving ad statistics collection, indexing, storage, and reporting implemented by a team of five engineers and operating on several petabytes of data.
  • Tech Lead for AdWords backend services involving keyword semantic clustering and keyword generation.
  • The keyword-related projects I was involved with were responsible for hundreds of millions of dollars per year in incremental revenue.
  • Experience with distrubuted computing concepts, algorithms and frameworks.
  • These projects were implemented in C++ and Java.
  • Miscellaneous:

  • Recipient of many peer bonuses, spot bonuses and kudos.
  • Recipient of 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, 1998
    Virginia Tech, Blacksburg, VA


    Computer Skills:

    C, C++, Java, Perl, Python, parallel and distributed computing, 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).