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