S. Richard Spencer
**********@*******.***
Principle Release Engineer
SUMMARY
Results-oriented Professional Principle Release Engineer (Manager) \
Configuration Management with experience and proven track record in
design, development, implementation, improving and maintenance of
large\small scale release engineering departments and projects for the
creation of full feature fully automated build\release\test and
distribution systems with several major software companies.
Background in strategic planning, project management, customer\technical
support, software deployments, repository administration, automation,
continuous integration, process improvement, documentation, training and
inventory control for the fulfillment of goals. Proven strength in
meeting goals and producing bottom-line oriented team efforts by utilizing
excellent customer, interpersonal, technical, motivational and
communication skills.
Hands on Technical Experience for Release Management Environments
Experience:
09/08 - Air Worldwide
Boston, MA
10/09 Sr. Release Engineer
RE for the two major applications, daily, nightly, releasable builds and on-
demand builds. Window env utilizing Final Builder for building, redesigned
the FB application to remove false/positive build, enhancements, branching,
systems configuration for testing, documentation, release note, process
improvement, along with several other task and duties
11/07 - TacWorldwide
Boston, MA
09/08 Configuration Management\ Release Engineer - Contract
Configuration and document of servers, Sourceforge, Oracle w\client,
Install and configure Cruise Control application to support several
applications on Mass.gov, along with several tools for code coverage, bug
finder, among other tasks
10/07 - Michael Page International
Boston, MA
10/07 Release Engineer Cruise Control Expert - Contract
Contract assignment configuration and custom modification of Cruise Control
application, documentation and configuration.
10/06 - Edgewater Technology
Wakefield, MA 07/07
Configuration/Release Engineer
Working in a fast pace environment supporting several different projects.
Environments for dev, QA and support include: java, ant nant, makefiles,
shell scripts, Oracle, Weblogic, among other technologies. Duties include
daily builds, process improvement, and documentation.
06/06 - TacWorldwide
Boston, MA
09/06 Release Engineer- Contract
Worked a temp project for Mass Health duties included daily builds and
promoting code to Websphere env with 2 projects. Created and implemented
infrastructure, build & testing systems, build and properties file for one
of the projects to build in UNIX and Windows env. Also, incorporated ANT
tools for checking coding styles, and bugs within code, documentation,
error resolution check for both projects, among other tasks.
12/05 - Bladelogic
Lexington, MA
05/06 Build/Release Engineer Contract
Working a fast pace env supporting the daily activities of developers and
QA engineers Source control system is SVN, Build system consist of Ant,
C/C++, Java, Perl, Shell scripts, QEF, Oracle, SqlServer, task include
daily\nightly build, Cruisecontrol (2 system 8+ branches) creating branch,
some merging, problem solving among several other task.
04/05 - Kronos Inc
Chelmsford, MA
10/05 Build/Release Engineer Contract
Contributed to the source control restructuring of five products for the
upcoming release of Workforce Central 5.2, utilizing Ant as the build tool
and Accurev as the source control system in a Java, NANT, C/C++ Unix\NT
environment with Cruise Control for continuous build integrations. Other
duties included: created, documenting and implemented several existing and
new processes, maintaining new Lab Systems; applications installs,
configurations, source control builds\packaging and. testing. Supported the
development and QA staff with build\release\configuration\"any" issues, new
tools development and several other tasks.
11/04 - Deploy Solutions
Westwood, MA
03/05 Build/Release Engineer Contract
Supporting the build\release efforts for several Java\ANT based
applications in a fast pace
multi-site offshore environment. Helping create the foundation of a more
robust build\release environment
with process creation\improvement, documentation, automating, continuous
builds environment and implementing new tools to assist with daily task of
creating full build, patches, hotfixes and merging.
11/03 - State Street Financial
Boston, MA
12/04 Configuration Management/Release Engineer Contract
Working in fast pace environment supporting the development and QA teams
building over 15 financial applications in a Java environment, utilizing
Ant, CVS, Web Sphere and several different data bases. Currently -
automating the build environment with ANT (1.3 - 1.6.2), Perl and third
party application to produce a fully automated build/release/deployment
environment, which consist of daily builds, testing functionality, staging
for DEV, QA and Production environments, report generation, etc..
08/00 - Sun Microsystems (Oracle)
Nashua, NH
11/01 Lead Release Engineer
Lead a team of three release engineers in two locations. Working in a fast
pace environment supporting a multi-site development team to designed and
built a new "no-single-point-of-failure" fully automated
release/test/distribution system for the network storage department
utilizing Perl and teamware (source control) Documented the entire
processes, procedures, systems (lab systems) including the build and make
environment utilizing Teamware.
04/00 - Redwood Investments (Failed Startup)
Boston, MA 08/00 Build/Release Engineer/Manager CONTRACT
Brought into Redwood as the sole build/Release Engineer/Manager for the
core product, Redwood Manager, which was a JAVA, based application for
Investment Managers. Completely rebuilt the build process including porting
it to Perl within 3 months. Added several new features including, a command
line interface, created an on the fly make file for the compiling of Java
beans (EJB). Added error handling, log file generation, mailing of reports,
documentation on the procedures and process to build the server
application. Source control utilized was STARTEAM and CVS. Performing minor
Versant DBA functions including writing SHELL scripts to download and load
several databases including Weblogic.
08/97 - EMC Corporation
Hopkinton, MA
04/00 Build/Release Engineer/Design Engineer
Working in a fast pace (start-up) environment within a small to large
engineering team with cross team communication to coordinate job tasks as a
design/release engineer. Release Engineer - Design, coding, testing and
maintaining full automatic build/release system for weekly builds, testing
and packaging media for distribution for the following platforms: 8 - UNIX,
3 - Mainframe and NT systems. The system was created in PERL, which
utilized other software and scripts. Source control was CVS with some
Clearcase. Coordinated build abnormality resolutions with engineering
teams. Documentation and testing of processes. Design Engineer - Design,
coding and tested several modules in C for application's regression
testing.
COOP JOBS
10/96 - Silicon Graphics Inc
Hudson, MA
01/97 Systems Engineer (Wentworth Institute of Technology Coop)
Maintained product line of demo systems for computer shows, demonstrations
and presentations. I performed the duties: installation, configuration and
testing of hardware and software, inventory tracking, setting user
accounts, back-ups, system maintenance, end user support, setting up for
presentations and shows also other assisted duties.
01/96 - City of Waltham
Waltham, MA
05/96 Windows NT Technician & PC Support Tech (Wentworth Institute of
Technology Coop)
Assisted the network manager in the design and roll out of a Windows NT
network. Duties included: supported sixty end users, reconditioning,
installations & configurations of pc's, backups, training, troubleshooting,
maintaining maintenance and incident report logs, technical documentation
and inventory tracking along with other assigned tasks.
05/95 - Applix
Westborough, MA
09/95 Quality Assurance Tester (Wentworth Institute of Technology Coop)
Testing Versions 4 of Applix's Applixware, a full featured set of
applications for the UNIX environment. Ran the test macro's for the word
processor, graphic editor and print commands on the listed platforms:
Sparc, Hp9 & 8, Solaris, IBM Rs6000, DEC workstations, Silicon Graphics
workstations, Motorola, Intel Solaris, Data General, Intergraph, Windows NT
and AST.
1993 - Mutual Services Inc
Braintree, MA
1995 Computer Operator
Reference Upon Request
Source Control Management (SCM) Tools:
% CVS % PVCS % VSS % SCCS
% Subversion % Perforce % Accurev
% Clearcase % Teamware % Starteam
? CVS ? PVCS ? VSS ? SCCS
? Subversion ? Perforce ? Accurev
? Clearcase ? Teamware ? Starteam
Source Code: ?C/C++ ? Java ? J2EE
Build/Scripting Languages:
? UNIX shells (csh, bash, bourne)
? Make ? GMake ? Perl? Ant ? NANT ? XML ? Batch ?Some Python
Web Servers:
? Websphere ? Jboss
? Weblogic ? Tomcat
Continuous Integration (CI)
? Custom Built ?CruiseControl
? Anthill/Pro
? Some Buildforge, Maven and Hudson
Databases:
? Oracle ? TOAD
? SQLServer ? MySQL
Tools:
? Virtual machines
? MS Office ? Bugzilla
? cygwin ? PuTTY ? XMLSpy
Integrated Development Environment
?Eclipse ? Microsoft Visual Studio
Standards and Models:
? Capability Maturity Model
? ANSI/EIA649 - Configuration/Change Management
(National Consensus Standard Model for Configuration Management)
Wentworth Institute of Technology
Bachelor of Computer Science 1997
Certifications:
Configuration Management Process Improvement Center (CMPIC)
2010; CM Master's Certification, Enterprise Configuration Management
(Currently enrolled)
Education and Certifications:
Computer Processing Institute
1990; Certification Computer Operation