Post Job Free
Sign in

Engineer Management

Location:
Pittsburgh, PA, 15220
Posted:
August 05, 2010

Contact this candidate

Resume:

SUMMARY:

. ** years of Build/Release and software Configuration

management experience.

. Lead several projects in design, implementation and

improvement of Build and Release process.

. Independent evaluation, design and implementation of

Build process improvements from legacy processes.

. Excellent analytical and programming

skills(C++/Perl), detail oriented, and organized.

OPERATING SYSTEMS: Red Hat Linux, Windows XP/Vista, Sun Solaris, HP-UX.

LANGUAGES: C++, C, Perl, Shell (csh, bash), Python, MFC, batch files.

SOFTWARE: Clearcase (Multi-Site and interoperability), CruiseControl,

Agile, CVS, Perforce, ClearQuest, Installshield, and

Mainsoft.

RELEASE ENGG: GNU Make, ClearMake, Imake, OPUS make, Packageadd, RPM.

EDUCATION: Master of Science, Oklahoma State University, OK.

Bachelor of Engineering, Bharathiar University, India

Professional Experience:

1 Senior Software Developer (Build and Release Engineering)

Apr'02 -Current

Company : Ansys Inc, Pittsburgh

Environment : Linux, Windows XP/Vista/7.0, Solaris, HP-UX

Role : Senior Build/Release engineer

Description : Ansys provides technology companies worldwide with

industry-leading simulation software that dramatically

streamlines the design of electronic products through more efficient design

and evaluation of electrical products.

. Lead Build and Release team in implementing continuous integration

(CruiseControl) to identify and solve potential build errors and run

time issues after code commitment and report the problems to the

delinquent team.

. Scheduled and allocated optimal team resources for upcoming product

releases.

. Proactively identified possible build, release and software

configuration management issues and guided the team on resolving the

same.

. Designed, implemented and maintained build automation and controlled

complex operational functions

. Administered Clearcase, created triggers, and troubleshot multi-site

problems.

. Identified apt automation tools for build and release activities,

guided and recommended appropriate implementation and use, and

executed them.

. Ensured proper version control, revision labels, and baseline

management procedures as part of the release process.

. Periodically worked with development and QA team to resolve build and

release dependencies to ensure smooth and timely product launch.

. Documented and maintained build and release engineering standards and

procedures including branching, version control and baseline

management.

. Continuous review and assess system and process reliability,

performance, and security and recommend improvements

Technical Projects:

. Ported the entire source code to Visual Studio 2003/2005/2008 from

previous versions by fixing build and linker errors.

. Ported windows code to Solaris, Linux and HP-UX by fixing build and

linker errors.

. Reduced labeling time to 15 minutes from 2 hours by efficiently

distributing load to different machines and by applying labels only to

modified files.

. Reduced build and installation time from 6 hours to 2 hours using

parallel and distributed build.

. Wrote an application in C++/MFC to read solution file and generate

build targets for UNIX in appropriate order. This application

automates the process of keeping Unix and Windows builds in sync.

. Improved speed, performance and reliability of the software build

process by reducing build and view update time and perform preliminary

test on the Installations before distributing installation to QA.

. Piloted conversion of build and installation batch/csh scripts to Perl

to reduce maintenance time and to catch missing targets/files and

errors in daily builds.

. Evaluated several procedures and thirdparty tools for parallel builds

and implemented the procedures and tools that best fit the

environment.

Daily responsibilities include:

. Perform software builds; fix build and linker errors, package and

release installations, to both production and non-production

environments.

. Maintain Build/Installation scripts as per QA and product

requirements.

. Document and update web page/Wiki Site with latest release

information, build status and build/release procedures.

Environment: Clearcase 7.1, ClearQuest, GNU Make, Clearmake, Imake,

CGI/Perl, Mainsoft and CruiseControl.

2 Build/Release Engineer/ Clearcase Admin

Oct' 01 - Feb'02

Company: CacheVision, San Jose.

Environment: UNIX/Windows 2000

Role: Build/Release engineer

Description: CacheVision was a leading provider of innovative, end-to-

end storage platforms for consumer electronics

manufacturers and TV service operators. CacheVision's

solutions offer cost-effective storage technologies for new

entertainment products, and also enhance TV service

operator revenues through personal media services.

Responsible for:

. Responsible for Design and Implementation of Version Control and

Project Management using ClearCase 4.2 on UNIX (Sun Solaris).

. Responsible for periodic "Builds / Release" on UNIX (Solaris) machines

using ClearMake tool.

. Installed and configured ClearCase Sun Solaris UNIX/NT

(Interoperability).

. Designed project repository structures for best process performance.

. Helped set-up license server, registry server, and network regions for

ClearCase.

. Designed effective custom branching and merging strategies.

. To debug the old code written in C++ and to make that component based.

. Responsible for VOB and View administration.

Build/Release:

. Actively participated in the Release process of transferring

requirements from Marketing Requirement Document (MRD) to final

product process.

. Written build scripts for daily builds and packaging (Packageadd and

RPM) using Perl.

. Responsible for creating and maintaining Release Request form, Release

readiness report and Release Notes.

. Automated build kickoff on demand according to the user specification

(user can specify the appropriate flags and start the build).

. Written triggers to kickoff build if there is any checkin and send

mail to the checked-in person if the build fails and update the web

page with latest builds.

. Maintained the Release Management website, where up-to-date release

schedules and critical details about the releases are maintained.

. Written C++/MFC program to read and write to multiple ports

simultaneously using multithreading.

. Automated acceptance (regression) testing of daily build.

. Wrote and maintained Makefiles using GNU make.

. Written scripts to generate tested release CD's and downloadable

images.

Environment: ClearCase (Unix/NT), Starteam, ClearQuest, GNU Make,

Perl scripting, C++/MFC and VxWorks.

3 Build/Release Engineer

Feb '01 - Sept '01

4 Escalate Inc, Redwood Shores

5 Programmer (C++ developer/Build/Release Engineer)

Oct '97 - July '99

Shine Tech Computers, India

Programmer C++

July '94 - Oct '97

Orbit Technologies, India



Contact this candidate