Post Job Free
Sign in

Software Engineer

Location:
Irving, TX
Posted:
March 31, 2014

Contact this candidate

Resume:

DEAN DO

**** ****** ***** **

San Jose, CA *****

650-***-****

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

** Objective **

Software Configuration Management [SCM] and Build/Release Engineering position,

either lead or senior engineer, where I can be a key contributor to the SCM

infrastructure to ensure efficient and successful software development projects.

** Highlights **

With over 13 years experience in SCM and Release Engineering, I have defined,

enhanced, and maintained the SCM process for successful development, production and

deployment of software products. I am a strong leader with an ability to coordinate

software development efforts globally with customers and software development and

QA teams.

** Professional Experience **

CHECK POINT SOFTWARE TECHNOLOGIES [ Apr 2009 - Present ]

Redwood City, California

Release Engineer

Key Role in the Development Infrastructure Systems group in the U.S. where I provide

support, leadership and drive improvements and maintenance of SCM infrastructure for

the development of leading edge security products.

- Contribute in software development planning phase to define code structure and

guidelines and procedures for branching and merging.

- Administrator for CVS version control system--training, maintenance and enhancements,

and day-to-day support.

- Provide user support for IBM Rational ClearCase version control system [UCM

implementation] and ClearQuest defect tracking system.

- Perform merges of features and hotfixes between branches/versions.

- Perform unit testing of fixes prior to releasing software builds to QA for validation.

- Manage and track all versions of hotfixes released.

- Create Virtual Machines (VMs) on VMware server using vSphere.

- Resolve build compilation and build performance issues.

- Provide support and maintenance for the Build Coordination Center [BCC]--internally

developed web application for ordering builds and CD images and create new modules

and branches.

- Ensure the integrity and buildability of all code base maintained in CVS and accessed

by ~200 software developers, support and QA engineers in various timezones/geographic

locations.

- Create all controlled versions of deliverable software products, including builds

for development testing, system integration, system test, beta test, manufacturing

release, and field patches.

- Create and maintain automation tools in UNIX Shell [Bash] and PERL.

- Create program to automate overnight builds for verification and status reporting.

- Maintain program for continuous build automation.

- Maintain the GNU Make build program.

- Create automated filer cleaner script to remove archaic build products at scheduled

intervals--recover approximately 30% of disk space on all build archive filers.

- Work with queries on relational database management system (Oracle 11g)

NOKIA, CORP. [ Nov 2006 - Apr 2009, Nokia BU acquired by Check Point Software ]

Santa Clara, California

Senior Release Engineer

- Team Lead of the Release Engineering group

- Participate in the early phase of software development to help define the Software

Configuration rules and structures, including guidelines and procedures for branching

and merging.

- Administrator for CVS version control system--training, maintenance and enhancements,

and day-to-day support.

- Ensure the integrity and buildability of all code base maintained in CVS and accessed

by ~150 software developers, support and QA engineers in various timezones/geographic

locations.

Page 1

- Create all controlled versions of deliverable software products, including builds

for development testing, system integration, system test, beta test, manufacturing

release, and field patches.

- Create and maintain automation tools in UNIX Shell [Bash] and PERL.

- Create program to automate overnight builds for verification and status reporting.

- Maintain program for continuous build automation.

- Maintain the GNU Make build program.

THOMSON, INC. [ Jul 2000 - Nov 2006 ]

Santa Clara, California

Software Configuration Manager

Solely responsible for the complete Software Configuration Management and Build/

Release processes.

- Participate in the early phase of software development to help define the Software

Configuration rules and structures, including guidelines and procedures for branching

and merging.

- Ensure the integrity and buildability of all code base maintained in CVS and

shared by ~80 software developers and QA engineers in various time zones / geographic

locations.

- Create all controlled versions of deliverable software products, including builds

for development testing, system integration, system test, beta test, manufacturing

release, and field patches.

- Write and maintain tools in UNIX Shell, Windows Batch script, and Perl.

- Write program to automate overnight builds for verification and status reporting.

- Maintain the GNU Make build program.

- Administrator for CVS and IBM Rational ClearCase version control systems--including

training, maintenance, day-to-day usage, development of public config specs [CC],

and enhancements.

- Administrator for MetaQuest Census and Rational ClearQuest defect tracking systems--

including training, maintenance, day-to-day usage, development of new schemas [CQ],

and enhancements.

- Manage the conversion from CVS to ClearCase and from Census to ClearQuest.

- Configure ClearCase MultiSite with software team in India.

- Perform Capability Maturity Model [CMM] assessment for internal process improvement.

- Manage and maintain the SCM tools and the developers toolsets.

SUN MICROSYSTEMS, INC. [ Jan 1999 - Jul 2000 ]

Palo Alto, California

Software Systems Engineer, Financial Systems IT

- Software design, development, integration, support, maintenance, and documentation

of data warehouse [RedBrick] and reporting tools [Essbase, Business Objects]

- Work closely with end-users, business analysts and other team members to provide

requirements and detailed design for new applications as well as enhancements to

existing ones.

- Enhance and update programs, utilities, and business applications.

- Assist users in testing / implementations.

- Design, maintain and update Financial Systems IT websites.

- Provide secondary technical support and troubleshoot users' issues.

- Software programming with UNIX Shells [C/Bourne/Korn], HTML, RDBMS/SQL, and

occasionally Java and C.

** Education **

B.S. in Quantitative Economics and Decisions Science [QEDS]

University of California, San Diego, 1992

Technical/Professional Training

- University of California, Santa Cruz, Extension, 1998 - 2002

PERL Programming, Advanced UNIX Utilities and Shell Programming, Programming in C,

Java Programming, SQL-92.

- Q-Labs, 2003

Value-Added Capability Maturity Model [CMM] Assessment Certification

- IBM Rational University, 2005 - 2006

Software Configuration Management, ClearCase Administration, ClearQuest

Administration

- Check Point Internal Training, 2010

Advanced Linux Administration

Page 2



Contact this candidate