McGrew's MiscellaneaPersonal

Darin McGrew

mcgrew@stanfordalumni.org

Qualifications

More than 20 years experience in Software Configuration Management including:

More than 11 years experience in web development including:

Professional Experience

Google, Mountain View, CA
Software Release Engineer
2007–present

Epocrates, San Mateo, CA
Software Release Engineer
2001–2007

  • Developed scalable Software Configuration Management procedures, eventually supporting:
    • dozens of products (internal and external), some with multiple active development branches
    • heterogeneous build and deployment environments, including multiple platforms for web application servers, desktop/laptop computers, and handheld devices.
  • Developed intraweb application for automated server configuration verification.
  • Coordinated migration of Perforce depot to Linux server without delaying agressive development schedules.
Hewlett–Packard, Cupertino, CA
Software Release Engineer
1999–2001
  • Coordinated numerous source deliveries from multiple development teams.
  • Developed and taught introductory classes for new employees, which resulted in employees rapidly becoming productive in our development environment.
Compaq Computers, Cupertino, CA
(formerly Tandem Computers)
Software Release Engineer
1995–1999

  • Developed intraweb application for release and media tracking.
  • Developed department intraweb site with input from multiple sources.
  • Coordinated numerous source deliveries from multiple development teams.
  • Coordinated migration to Continuus/CM without delaying agressive development schedule.
Sun Microsystems (SunSoft), Mountain View, CA
Software Release Engineer
1988–1994
  • Reimplemented and enhanced a GUI user-preferences tool, delivering an intuitive and cohesive user interface based on input from usability experts, and an easily extensible programming interface to facilitate future user-interface development.
  • Coordinated numerous source deliveries from multiple development teams.
  • Developed product subsetting and post-release bugfix packaging.
  • Coordinated repackaging bugfix patches into a maintenance release.
  • Improved overall product quality by characterizing, reporting, and fixing bugs in various application programs.
  • Minimized the disruption of organizational changes by training peers and third-party vendors to assume full responsibility for various essential technical functions.
IBM (Technical Computing Systems), Palo Alto, CA
Software Release Engineer
1985–1988
  • Developed menu-based product installation and subsetting tools.
  • Developed an automated first-pass build verification system, and the product-content database system it used.
  • Developed and taught introductory classes for new employees, which resulted in employees rapidly becoming productive in our development environment.

Other Experience

Web Design Group, www.HTMLHelp.com
Member
1998–Present

Content development, server configuration, and forum moderation for a web site that promotes creative, informative, browser-independent, and resolution-independent web sites that are accessible to all users worldwide.

The King's Academy, Sunnyvale, CA
Middle/High School Teacher
1994–1995

Taught pre-algebra classes. Assisted drama director with acting classes and extra-curricular musical.

Education

B.S. Electrical Engineering—Computers, Stanford University, Stanford, CA