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