header image
Scott Gasch
scott@gasch.org
http://wannabe.guru.org/scott

Objective:

Experienced engineer and leader seeking a job with great people working on an interesting project with business impact and something to learn.

Employment History:

Senior Staff Software Engineer, Tech Lead / Manager
Google
Kirkland, WA
December 2005 - present

Developer Infrastructure:

  • Leading an effort to make world class internal developer tools available to Google's cloud customers and other Alphabet companies.
  • DoubleClick Search:

  • DoubleClick Search is the industry-leading SEM solution.
  • I led the DS backend, infrastructure and bid optimization teams, a group of ~twenty engineers.
  • I designed and implemented the data model, schema, storage and reporting stack for DS.
  • I designed and implementation a distributed task processing system and scheduler, distributed locking system, and deferred bulk mutation system.
  • I designed and implemented several data ingress pipelines.
  • I've systematically measured and improved the latency of the DS reporting system, a key competitive advantage for the product.
  • Codebase is C++, java, continuous processing, and mapreduce.
  • AdWords Optimization Frontend / Backend:

  • I was the Tech Lead of a project implemented by five engineers involving computing actionable intelligence for advertisers. It involved large scale data processing, indexing, segmentation, storage, and reporting.
  • Tech Lead for AdWords backend services involving keyword semantic clustering and keyword generation and suggestion.
  • The keyword-related projects I was involved with were responsible for hundreds of millions of USD of annual incremental revenue for Google.
  • These projects were implemented in C++ and Java, some with mapreduce.
  • Miscellaneous:

  • Recipient of two Google Operating Committee awards (2008, 2009)
  • Recipient of one Google Citizenship award (2014).
  • DS was a top 10 company achievement in 2010.
  • Recipient of numerous peer bonuses, spot bonuses and kudos.
  • 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 system, thread dispatcher, and memory management system.
  • Experience with user and kernel mode debugging; wrote several debugger extensions for ntsd and kd.
  • Found hundreds of bugs in the Windows codebase.
  • Involved in team code review process and mentoring programs.
  • 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, continuous processing pipelines, "big data", software optimization, team leadership.


    Miscellaneous:

    • Author of an International Master level, cross platform (Win32, FreeBSD, Linux, OSX) chess playing program.
    • References available on request.
    index.html was last updated 2 June 2016 and is Copyright (C) 2002-2015 by Scott Gasch (scott.gasch@gmail.com).