Stephanie J. Fenton
SUMMARY
I have 18 years experience developing and shipping software in a number of roles with primary depth in release and project management, build engineering, and software configuration management. I have a proven track record of being a self-starter with excellent problem-solving, analysis, planning, program management, and decision-making skills. I have a track record of stepping into new development environments and learning new tools for each job. Generally, I add the most value when given insight into all aspects of the process and afforded the opportunity to ask questions, offer input, and take charge as needed.
WORK EXPERIENCE
Akimbo Systems, Inc., San Mateo, CA, February 2006 to present
(Independent Contractor, February 2005 to February 2006)
Lead Build Engineer, Software Configuration Manager and Program Manager
I came into this start-up to take over the build engineering responsibilities and added to my job description SCM manager, QA deployment, administration of bug-tracking system, project management, and participation in (and later leading) Bug Council. Akimbo was lacking in release, product, and project management, so I provided both leadership and hands-on issue management toward shipping what we said we'd ship and shipping on time (or resetting expectations).
Primary Responsibilities:
- Manage the Build and Release process
- Update, expand, robustify, and maintain JScript build script in .NET environment including NUnit Test
- Act as Engineering Project / Program Manager
- Administer or direct 5 QA Servers running appropriate builds of the Services
- Coordinated 56 releases of Akimbo's Clients and Service software
- Build Akimbo's embedded OS using Windows XP Embedded
- Create, merge (including auto-merge), and retire multiple development, project, and release branches using Perforce
- Administer TestTrack Pro bug system
- Lead Bug Council
- Document many of Akimbo's development and other internal processes
Volt Technical Services
Contract assignments at Apple Computer, Inc., Cupertino, CA
May through July 2003 and Sept. through Dec. 2002
Build Automation Engineer
Initially, I was brought in for three months to help the iPod team's build engineer get the "kinks" worked out of the existing build system (not crash, reliably send e-mail notification, build across both platforms/targets automatically, etc). I was brought back in several months later to be their temporary build engineer while the regular engineer was on vacation and was kept on to continue with other enhancements.
Primary Responsibilities for iPod team:
- Re-factor and enhance existing Perl scripts on Mac OS X and Windows 2000
- Multiple-target, multiple-platform, coordinated build process
- Create modular, reusable, stable, robust code
- Coordinated the release of iPod 2.0.1 (Mac and Windows versions)
Broadcom Corp.
Carrier Access Business Unit (formerly: Silicon Spice, Inc.), Mountain View, CA, 1998 - 2001
Senior Software Engineer, "BuildMeister," Release Engineer
I joined this startup (Silicon Spice) as their first build engineer. At that point the source coming directly out of source control wouldn't compile. I got the source problems fixed and set up a single machine to automate a build and upload. The system eventually expanded to include a controller, ten build machines, and nearly 100 test machines driven both by a set of automated tasks and an on-demand web interface in a multi-branch, Rational ClearCase environment.
Responsibilities included:
- Designed, developed, and maintained automated build and test framework
- Fully responsible for 100 + PC lab for automated build and test system
- Grew build and test lab from 1 PC to over 100 PCs in two years
- Wrote the spec and directed the outsource team in porting the system to Java
Apple Computer, Inc.
Cupertino, CA
Contractor 1994-1995; Employee 1995 - 1998
Software Quality Engineer
I had several assignments of increasing responsibility progressing from connectivity (network and modem) tester to team lead to department representative to department technical operations lead.
During this progression I:
- Performed black- and white-box AppleTalk testing
- Wrote clear, concise, complete problem reports
- Represented Connectivity Testing to Design Centers
- Created and maintained Connectivity Test Matrices
- Wrote Connectivity Test Plans
- Hired, trained, managed, and mentored testers
- Identified requirements for, and delegated development of, new test tools
- Designed Connectivity-Test Training Program
- Designed and coordinated implementation of Connectivity Testing Web Site
- Acted as liaison with Connectivity Tool Writers in Cork, Ireland
- Designed Test Net to support distributed lab space across testing organization
- Negotiated with IS&T and other groups for networking components for Test Net
EDUCATION
University of California, Berkeley, B.A. Computer Science, 1994
Continuing Education
2005, Introduction to Modern Database Management Systems, DeAnza College
2002, Comprehensive PERL Programming, UCSC Extension
1999, Java: AWT & Swing; Java Programming, UC Berkeley Extension
1997, Testing Object Oriented Software, UC Berkeley Extension
APPLICATIONS
VisualStudio (6, 7, 8, 9), Perforce, cvs, WinCVS, MacCVS, TestTrack Pro, JScript, Perl, Project Builder, AppleScript, Cerberus FTP server, Apache server, Rational ClearCase, Java, Silk / QAPartner / 4Test, DOS batch files, Tcl/Expect, Cygnus UNIX tools for NT, Rational ClearQuest, Visual SourceSafe, CD Creator Deluxe, C-Cover, Apache, PQDI, Ghost, Radar (Apple's proprietary bug-reporting tool), Dotfuscator, Cabarc