McGrew's MiscellaneaPersonal

Darin McGrew
Software Release Engineer

mcgrew@stanfordalumni.org

Senior level engineer with significant experience in Software Release Engineering, and with a demonstrated history of successfully learning new tools on the job.

Professional Qualifications

Software Release Engineering:

Web Development:

Professional Experience

Google, Mountain View, CA
Software Release Engineer
2007–2010
  • Automated self-service releases, enabling developers to build, test, package, canary, and (in some cases) deploy their products independently.
  • Automated nightly builds and tests.
  • Migrated existing releases to new automation systems, new branch configurations, and new build environments.
  • Coordinated source deliveries from multiple development teams, deploying numerous releases to production servers.
  • Taught introductory accessibility classes for new employees, increasing general awareness of web accessibility among new employees.
Epocrates, San Mateo, CA
Software Release Engineer
2001–2007
  • Created scalable release and 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.
    • Intranet web application for automated server configuration verification.
  • Coordinated migration of Perforce depot to Linux server without delaying aggressive development schedules.
Hewlett–Packard, Cupertino, CA
Software Release Engineer
1999–2001
  • Coordinated numerous source deliveries from multiple development teams.
  • Created 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
  • Created intranet web application for release and media tracking.
  • Created department intranet web site with input from multiple sources.
  • Coordinated numerous source deliveries from multiple development teams.
  • Coordinated migration to Continuus/CM without delaying aggressive development schedule.

Other Experience

Web Design Group, www.HTMLHelp.com
Member

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
Secondary School Teacher

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

Education

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