Eric Pollmann
(send an email  Click to contact me via email )
http://eric.pollmann.net/work
Mountain View, CA 94041
Updated May, 2005

Summary

Professional software engineer with over 8 years of experience
Internet technologist with broad and deep experience and understanding
Team player with outstanding communication skills
Self-motivated, focused, and passionate about learning

Skills

Topics: Distributed systems, network programming, OOP, threading, IPC, AI
Technologies: HTML, HTTP, DOM, CSS, XML, SOAP, SIP, XSL/T
Languages: Javascript, Python, PHP, C++, C, SQL, Perl, Java, Tcl/Tk, Pro-C, shell
Software: Zope, MySQL, Apache, Postgres, CVS, Bugzilla, CGI, gcc, gdb, make
Development Platforms: Linux, Solaris, IRIX, HP-UX, BSD, Windows 98/NT/XP, MacOS

Work Experience

Google, Inc. Site Reliability Engineer, Ads 4/04 'til they drag me away, kicking and screaming

Founding member of a rapidly growing, multidisciplinary team responsible for productionizing Google's primary income generating systems. Here's the job description. Want to join our team?

Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE)

Are you part ace coder, part adrenaline junkie? Do you have a knack for seeing
a problem and immediately discerning the likely solution? Maybe you've been
coding for years, are bored with the old design-build-review-test-ship-repeat
routine, and yearn for some faster-paced challenges? Or perhaps you're a
seasoned software engineer who is also a genius at jockeying networks and
administering UNIX clusters.

We're looking for top-notch thrill seeking, software engineers to join the
Google.com team. Google.com engineers are in the thick of everything involved
with keeping Google running, from code-level troubleshooting of traffic
anomalies to maintenance of our most cutting edge services; from monitoring
and alerts to building new automation infrastructure. We are aggressively
building this elite team of high level engineers in this mission critical
environment. All team members must have strong analytical and troubleshooting
skills, fluency in coding, good communication skills, and most of all
enthusiasm for tackling the complex problems of scale which are uniquely
Google. Google.com engineers tackle challenging, novel situations every day,
and work with just about every other engineering and operations team in the
process.

Qualifications:
 * Strong programming/scripting skills in any of the following: C, C++, Java,
   Perl, Python.
 * Senior Level experience with Unix system administration.
 * Strong understanding of networking; understanding of how to isolate,
   diagnose, and resolve service delivery components (service delivery
   components include servers, networks, and applications); be familiar with
   the functionality, operating, and failure modes of key networking devices
   (routers, switches, bridges, firewalls, hardware load balancers); be able
   to identify networking as the potential cause of a service issue using
   server-resident tools to generate this data (tcpdump, ping, traceroute,
   etc.); familiarity in interpreting the output of these tools; familiarity
   with common network topologies, protocols, and tools; have some notion of
   common network security exploits -- and their remedies; understanding of
   troubleshooting at the packet level.
 * Strong project management skills, especially in deploying live end-user
   systems.
 * In-depth knowledge of Unix (preferably Linux), and shell scripting.
 * Proven technical troubleshooting experience.
 * Excellent analytic ability, strong communication skills, and a strong sense
   of urgency.
 * Ability to handle periodic on-call duty as well as out-of-band requests.
 * 6-15+ years experience for Senior SWE position, or 3-8 years experience for
   SWE position.
 * BA/BS in CS, or equivalent experience. 
 

For immediate consideration, please send a text (ASCII) or HTML version of 
your resume to jobs@google.com. Important: The subject field of your email 
must include Senior Software Engineer/Unix System & Network Administrator,
Google.com (SRE) - Mountain View or Senior Software Engineer/Unix System &
Network Administrator, Google.com (SRE) - EU Headquarters

Check out even more jobs on our team!

PacifiCall, Inc. Engineering Manager (Senior Director, team of 2-4) 8/03 - 4/04

Engineering:

  • Extended, optimized, and partially rewrote backend which provided realtime call placement and account management APIs (HTTP/XML - REST) to three client platforms, proxying calls to six different providers, in addition to local databases. Included caching, monitoring and failover logic. (PHP, Voice XML, MySQL)
  • Developed online store based on osCommerce which performed realtime credit card processing via Paymentech gateway (PHP, Perl, minor C++, minor Java)
  • Designed and implemented secure dynamic account creation, email confirmation, account management, account recharging, and admin UI that tightly integrated with online store and calling backend (PHP, MySQL)
  • Integrated SIP (Voice over IP) third party call control system based on Jain/Nist SIP 3PCC (Java) into backend after producing functional prototypes based on ExoSIP (C) and Vovida (C++).
  • Integrated with SOAP based call initiation and account management backend, including cookie-based session authentication (PHP, SOAP, nusoap with sessions)

Management:

  • Provided design guidance for engineering team
  • Managed project schedules, bug lists, and helped manage engineering budget

Operations:

  • Created infrastructure: Installed CVS, set up a staging server, built a secure CVS web UI that integrated with cvsweb and quixplorer
  • Helped drive effort to improve callback speed from 7-30 seconds to less than 3 seconds. (Vendor relations, some PHP)

Independent Contractor Software Developer 8/01 - 4/04
  • Developed PHP and Zope web applications in coordination with a Detroit-based graphics design firm, Gyro Creative, for several international automotive suppliers
  • Designed, built, and installed a job opportunities application in PHP which uses MySQL for storage and authenticates against an existing Windows 2000 Active Directory server. Delivered ahead of schedule.
  • Designed and started building RFQ management application
  • Drew up contracts, worked closely with design team to create outstanding user interface

AOL / Netscape / Mozilla.org Software Development Engineer 8/98 - 8/01
  • Owned Mozilla / Netscape form submission, frameset, and DOM form code, resolving hundreds of standards compliance and compatibility issues as part of core Layout team (C++, HTML, HTTP, javascript, network protocol tracing and debugging)
  • Improved session history by reducing memory usage by 80%, while increasing robustness, accuracy, and speed (C++, data structure and algorithm optimization)
  • Made significant contributions to frameset / iframe rendering and security (C++, platform-specific rendering and events, web trust models, security vulnerabilities, hacks)
  • Worked actively with external sites to ensure compatibility with Netscape browser (web standards, customer relations)
  • Worked with internal team developing embedded browser
  • Selected as Netscape representative for W3C Xforms working group
  • Selected for team to do experimental CSS/DOM rewrite, Netscape 4.x

Netscape Communications Corp. Unix Plugins Intern 1/98 - 8/98
  • Rewrote an internal Bug Tracking and Reporting utility, Bugzilla, as a task scheduling and management tool (TCL / CGI / SQL)
  • Developed a Plugin SDK Builder web site (Perl / CGI / DHTML / JScript)
  • Ported an API Tester Plugin to Unix, minor modifications to the script parsing engine (C / C++)
  • Updated the Unix Default Plugin to behave like the Mac/Windows versions

CAEN Programmer I 8/95 - 12/97
  • Ported a wide variety of UNIX applications across six platforms
  • Developed in-house Perl 5, Perl/Tk, Pro-C, Oraperl, shell scripts, including a process and server monitoring suite and password test / change script
  • Wrote interactive, self-documenting, and user friendly console-based program for user account management with Oracle backend

Merit Networks Netscarf Systems Integrator 9/96 - 4/97
  • Ported / Tested client-server code to five UNIX platforms and Win/NT
  • Programmed with CGI, GD graphics library, statistics analysis, graph generation, Java
  • Presented results as a speaker at NANOG 1997 in San Francisco

Education

University of Michigan, Ann Arbor
B.S.E. in Computer Engineering
Summa Cum Laude, GPA: 3.86 / 4.0 (3.95 in major)
9/94 - 12/97
Coursework: (All coursework, sorted by topic or sorted by semester)
  • Distributed Systems
  • Operating Systems
  • Software Engineering
  • Computer Vision
  • Artificial Intelligence
  • Data Structures
  • Microprocessor Design
  • Logic Synthesis and Optimization
  • Signals and Systems

Awards/Honors

Deans List 7/7 terms at University of Michigan, 4.0 for 3 terms
Phi Kappa Phi Member (honor society)
Budd, AAL, National Foundation for Gifted Students, Banyan/Vines Scholarships
Presidential Scholar Finalist (top 500 in country), National Merit Finalist
High school valedictorian, perfect 36 on ACT, Michigan Math Prize top 50 in state

Activities

Acting sysadmin and treasurer for small, informal web hosting co-op for 4.5 years
Eta Kappa Nu Active, Scholarship Committee Chair
Tau Beta Pi Active
SAE - FutureCar Team (Hybrid Electric Vehicle) Motor / Controller Group
Volunteered for VCC, Adopt-a-pet, Kiwanas food drives, MDA, Red Cross

External links: (globe)
PacifiCall, Inc.
Gyro Creative Group
AOL - America Online
Netscape Communications Corp.
Mozilla.org
CAEN - University of Michigan's Computer Aided Engineering Network
Merit Networks
Netscarf project at Merit Networks
EDS
Web hosting co-op: 302easyst.net
University of Michigan