Post Job Free
Sign in

Engineer Software

Location:
1562
Posted:
June 04, 2010

Contact this candidate

Resume:

William C. Locke

* ****** ****** *******, ************* 01562

508-***-**** home, 508-***-**** mobile

******@*******.***

OBJECTIVE: To work as a Release Engineer / Software Configuration Manager

in an exciting software development or research environment.

SKILLS:

Programming Languages: sh, csh, bash, ksh, tcl, html, Windows shell, Perl,

C, C++, VB, VC++, XML, Ant and various Make systems.

IDE's: Greenhills Multi, QNX Momentics, Developer Studio .NET, Visual

Interdev.

Bug Tracking: Trackweb, ProjectSync, ClearQuest

SCM's: Subversion, CVS, Change Synergy, ClearCase, Sourcesafe, MKS, PVCS,

RCE, SCCS

OS Admin: Windows SBS 2003 (Domain,DNS,IIS, Exchange,User

Maint.,Raid5,network,SQL), XP, 2000, numerous flavors of UNIX

SUMMARY:

Spencer Fire Department December 1978

- Present

Special Projects

Responsible for: September 2008 -

Present

. Implemented, manage and support department wide backup strategy using

Symantec VERITAS.

. Moved www.massfiredistrict7.com website to the local server (IIS 6.0)

and handle all administration. Support website working with 26

communities to update the district 7 site.

. Designed, implemented and maintain streaming audio links for remote

listening of local public safety communications.

. Engineered cgi based log application for public safety divers.

. Worked with edispatches.com to evaluate, test and purchase text based

service to alert emergency personnel of a response.

. Worked as a team on a project to specify, perform inspections and

final approval for a new ladder-tower apparatus for the community.

Randstad Corp. January 2005 -

August 2008

Software Configuration Management - onsite Bose Corporation

January 2005 - August 2008

Responsible for design, implementation and on-going support of the software

build environment in a multi-platform environment using Telelogics CM

Synergy product, Subversion and CVS for embedded software development.

Primary responsibilities include:

Release Management Functions:

. Developed project plan for design and implementation of build

environment for a complex embedded system development project

supporting 80 developers.

. Used project management tools such as Word, Excel, PowerPoint, Visio

and Project.

. Responsible for documentation identifying all aspects of the software

release.

. Wrote Users guide for the build environment and a process document to

provide guidelines for developing in the environment which provides

flow for code to find its way into the nightly build.

. Create Visio based software install/upgrade flowcharts used by

manufacturing and customers.

. Worked as part of as advanced development team using SCRUM techniques.

. Wrote the specifications for the build environment. All specifications

written following corporate guidelines including formal review

processes.

. Group representative for project to purchase source code analysis

tools for the corporation.

. Work as part of an SCCB team to identify and document tools being used

in the division.

. Represented the division in a corporate wide task force to identify

the next source code management toolset for use in the corporation.

. Represented the division as part of a corporate wide task force

responsible for a major data center move and reconfiguration.

Software Configuration/Build and Release Management Functions:

. Using Cygwin tools, designed and wrote a series of bash and perl

scripts to encompass all aspects of the build environment from setup,

workspace creation, creating build folders, performing the builds,

packaging into distributions, generating nightly reports in html and

ascii format as well as sending email notifications with the build

results.

. Responsible for overall maintenance of make files which were used as

wrappers for execution of IDE based build infrastructure from QNX and

GreenHills.

. First line support of the CM Synergy, CVS and Subversion tools as well

as process management issues. Support included development staff of 80

developers but also extended to multiple 3rd party development

organizations.

. Developed and processed all builds for multiple platforms.

. Designed a Web interface that allows users to review process

requirements and the status/results of builds. Web interface also used

to manually kickoff official builds and/or stop build in progress.

. Participated in focus groups aimed at improving productivity and

efficiency of the dev process.

. Provided leadership and mentoring for another release engineer in the

group.

. Work as part of an SCCB team to identify and document tools being used

in the division.

. Responsibilities also included the software, firmware and generation

of all required documentation for release to manufacturing partners

including programming components for shipment to manufacturing.

Assisted project managers to perform releases of software.

. Performed builds for developers to perform code analysis with the

Klocwork analysis tool.

Synchronicity Software, Inc. February 2000

- July2004

Principal Software Engineer February 2000

- July 2004

Member of the Release operations team responsible for the Unix and NT build

environments. Primary responsibilities included:

. Day to day scheduling, monitoring and troubleshooting numerous product

builds in a heterogeneous Unix environment including AIX, HP, Solaris

and Linux. Environment supported 60 engineers working remotely

throughout the world.

. Code base of the products being built and packaged were comprised of

C, C++, Java, JavaScript, HTML, XML and InstallShield.

. Packaging consisted of creating compressed tar files on Unix and

InstallShield with Windows.

. Responsible for the building of products on NT and Win2k. Debugged

build problems including makefile issues and tracked source code

errors.

. Regularly designed and incorporated enhancement requests for the build

environment, in particular including the automation of the nightly

build process to include distribution creation, remote installation,

and regression tests. Also automated the email mechanism to report the

results of the builds and tests.

. Designed and developed the corporate strategy for implementation of

the patches, hotfixes, and product overlay mechanism in a multi-

platform environment.

. Performed QA methodologies as needed on products during all phases of

development.

. Modified and developed web pages for downloading of products to the

customer base.

. Provided backup IT admin as necessary to the engineering environment

including compiler upgrades and additional tools and applications

required to support our products on numerous versions of UNIX

operating systems.

. Implemented home network to support a remote build machine used to

provide nightly offsite builds and ongoing testing of our software.

Banyan Systems, Inc. July

1996 - February 2000

Principal Software Engineer Nov 1998 -

February 2000

Senior Software Engineer July 1996 -

November 1998

. Responsible for maintaining, troubleshooting, and enhancing the UNIX

based development environment using CVS as source control in an

environment that supports 200+ engineers and that handles the

heterogeneous build environment for multiple UNIX operating systems,

DOS, OS2, and NT platforms.

. Responsible for debugging build problems including makefile issues and

tracking source code errors.

. Created, maintained, and enhanced sourcesafe databases and build

environments for NT products.

. Created, administered and provided training for ClearCase and

ClearQuest NT based development environment for Web products.

Maintained the Rational ClearQuest bug reporting systems for use with

the Web Products, including setup and database creation using SQL

V6.5.

. Set up and maintained IIS4.0 and a Web site for accessing the database

via a browser.

. Created a VB6 application to remotely start builds on an NT build

system.

. Performed tasks to formally release all of Banyan's products.

. Created Discover models of products used for the corporate Y2K

analysis and subsequent release.

. Developed tools to collect source code snapshots for submission to the

U.S. Copyright office.

Digital Equipment Corporation January 1981

- June 1996

Lead software engineer performing all aspects of release engineering.

. Provided leadership to junior engineer including performance review

participation.

. Developed, enhanced and maintained a UNIX (rcs) and PC (pvcs) based

build environment and trained software engineers on tool use.

. Provided primary build support for builds on UNIX and NT under Visual

C++.

. Developed and maintained setld installation kits used with three UNIX

products under development in the organization.

. Used Installshield to develop an installation procedure for a WNT

application.

. Implemented and maintained an internal bug tracking systems.

. Designed and implemented a UNIX-based solution providing internal

customers access to the latest kits and documentation.

. Performed installation testing, debugging and basic system test and

system admin duties for numerous UNIX, VMS and PC systems.

Project Technician / Hardware Engineer, CMPD

. Member of the hardware group that developed and evaluated third-party

products for use in the factory environment.

. Participated in development of industrial hardware including

engineering specs, 3rd Party vendor evaluations, test plans and user

docs.

. Wrote and executed test plans and provided report of third party IEEE

802.4 / 802.3 bridges.

. Wrote macro11 to support a PDP11/23 based, voltage margining tester

used in DVT of products.

Field Service Engineer

. Install and maintain PDP8, PDP11, and VAX systems including all

attached devices.

. Responsibilities also included account management for all systems

within seven Digital facilities.

EDUCATION:

Tutorial and practical applications with Java and Ant -

September 2009

Microsoft Certified Solutions Developer (MCSD) - September

1999

Visual Basic Track

Microsoft Certified Systems Engineer (MCSE) - April 1999

Worcester State College Worcester,

Massachusetts

Bachelor of Science, major - Computer Science - May 1992

Central New England College / Worcester Industrial Technical Institute

Associate of Applied Technology - June 1980

REFERENCES AVAILABLE ON REQUEST:



Contact this candidate