Profile
Over ten years proven track record of strong Project/Program, Release
and Configuration Management skills. Motivated, personable business
professional with over 10 years hands on experience with SCM tools such
as Clearcase, CVS, VSS and Perforce. 5 years hands on experience with
Development tools such as Visual Studio, Visual Basic and some
InstallShield. Over 5 years experience programming languages such as:
Perl and C# and Shell Scripting such as: Bourne. Also some experience
with build scripts tools such as: Ant. A successful 2 - year track
record of profitable business release strategy planning. Talent for
quickly mastering new technology. Accustomed to handling sensitive,
confidential records. Demonstrated history of producing accurate, timely
Corporate and Business guidelines and processes. Excellent
troubleshooting and problem solving skills. Self motivated and the
ability to work effectively and efficiently with central as well as
cross-functional teams. Excellent interpersonal communication skills.
Flexible and versatile - able to maintain a sense of humor under
pressure. Poised and competent with demonstrated ability to easily
transcend cultural differences. Thrive in deadline-driven environments.
Excellent team-building skills. Experience with advanced source control
techniques: versioning, branching, and merging. Detailed understanding
of concepts such as change lists, mainlines, branches, and working
copies. Experienced with automated or periodic/continuous build
processes and tools such as make, NAnt, Visual Build, etc. Previous
software development or engineering design experience and involvement in
with complex projects desirable. Basic knowledge of SQL, SQL script
execution, and error troubleshooting Experience with Windows operating
system applications (IIS, Windows services) and development tools
(bug/issue tracking, Visual Studio). Experience with virtual machine
environments (e.g. VMWare - Virtual Server) desirable. Excellent
attention to detail and consistent methodology to ensure an accurate and
traceable release process. Understanding of phases of a Software
Development Lifecycle (SDLC). Understand key elements of Quality
Management Systems such as ISO, Good Manufacturing Practice (GMP),
Quality System Regulations (QSR), Six Sigma or related. Strong writing
and documentation skills, for both formal documentation and informal
process documentation.
Skills Summary
Strong Project, Release Platforms: Windows PC Proficient
and Software Change & and UNIX (LINUX Professional
Configuration Management Redhat 4)Build Presentations
Scripting: Ant & SQL IIS
SCM: Perforce, Clearcase VB.NET
(UCM), CVS, VSS & Defect Developer & Network Experience (3
Tracking: (ClearQuest) (Automated) Tools: years, Routers, SAN
Programming Languages: Visual Studio, Storage, etc.)
Perl and C#. Some XML Visual Basic, Virtual Environment
and Java Script. Install Shield, (VMWare & HyperV
Excellent Personal Cruise Control, etc. Environments)
Communication
Professional Experience
< Genentech, Inc (Roche/Genentech) South San Francisco, California
01/10 - 07/10
Release Manager/Deployment Lead (Contract Position)
o Coordinated Software Deployment by maintaining detailed deployment
timelines and communication plans. Coordinated and facilitated
Deployment Strategy and Planning Meetings.
o Scheduled Environments and Resources.
o Planned and lead software deployments of mission critical enterprise
systems in a multi-tiered worldwide environment. (Including Client
User Interfaces, Database and Portal setup and configurations.)
o Accountable to define, prepare and lead the execution of all
deployment-related documents including deployment and rollback
plans.
o Ensured that all deployments follow established processes to ensure
quality, repeatability, efficiency and GMP compliance so that
customers are minimally impacted by software changes in production.
o Coordinated the setup of controlled test environments.
o Responsible for setting achievable deployment milestones,
identifying and communicating scheduling conflicts, and determining
alternative solutions to deployment problems through strong
strategic relationships with key validation, development and project
management stakeholders.
< Genomic Health, Inc. Redwood City, California
01/08 -01/10
Software Configuration/Release Manager (Full-Time)
o Analyze business needs to develop detailed functional specs and
business processes.
o Create Project Implementation and Process Plans
o Create and Implemented the Business requirements and process
documents for change request, change control and escalations
o Interact daily with business and technical resource teams to gather
input for business requirements and processes
o Deliver recommendations during the SDL (Analysis, Design,
Development, Testing and Implementation Phases) for better process
requirements and milestones.
o Manage and tracked all Software and Hardware Requirements through
the SDL
o Participate in all phases of testing including scripts for
Automation Testing
o Develop and implement Software Development Release Process Flows and
Plans
o Build Management: Execute manual and automated builds in a
Visual Studio Environment. Establish automated build scripts;
deploy applications to developer integration, SQA and Production
environments. Execute smoke tests (Manual and automated scripts
written in C#). Advise on processes for local developer (pre-
integration) builds. Evaluate and/or recommend build tools and
manage implementation and adoption. Use Cruise Control to set up
builds to run automatically upon checkin or during specific
intervals. Updated the Cruise Control config file with xml
language to set parameters for the automated builds. Created
processes to measure automation progress for the Engineering
Teams as a whole, (Software Development and Software Quality
Assurance.) Work with Individuals teams (Engineering and
Software Quality Assurance to identify and resolve automation
test failures.
o Source control: Maintenance of existing source control system
(Microsoft Visual SourceSafe & Perforce). Management of
branching and labeling for application releases and performed
basic merging as practical. Evaluate and/or recommend future
source control systems and manage requirements, implementation,
and adoption. Planned and Implemented, with the help of the
engineers, the migration from VSS to Perforce.
o Release process: Monitor, enforce, and streamline release
process and change control policies (e.g. required check-in
documentation, restricted check-ins, etc.). Establish processes
for and execute production releases. Currently responsible for
all Releases to Production.
o Development/QA environments: Maintenance and management of
integration environments including allocation of environments
for projects, collaboration with project managers for
environment needs, and collaboration with database team for
database upgrades. Evaluate and/or recommend tools for
management of environments. Collaboration with IT and database
resources for system-level work (e.g. VMWare environments, SQL
Server installation). Work directly with the IS Team and lead
automation engineer creating and maintaining Windows Platform
framework using such tool as VMWare, HyperV, Perforce, etc. Work
with Software Quality Assurance and Engineering to diagnose and
resolve automation test failures. Monitor and respond to
problems in the deployment and automation system.
o Documentation: Write and maintain Standard Operating Procedures
in a regulated environment for release processes and source
control. Write and maintain documents/wikis for build management
and environment management/maintenance. Work with the
Automations Team and Engineering teams to identify team goals
through documentation and training. Create documents and
training for support of deployments.
o Software Development infrastructure: Work collaboratively with
Software Engineering on strategic plans for future development
tools (e.g. Visual Studio, Perforce), bug/feature tracking
systems, and related products (e.g. Microsoft Team System)
o Responsible for all software release and change control process for
software applications developed in-house
o Work in close collaboration with the Software Engineering and Quality
Assurance Teams to streamline software tracking, build, release and
deployment processes in a regulated environment.
o Responsible for build management, source control systems, maintenance
of developer integration and SQA environments, build automation,
release documentation and application deployment to SQA and
Production.
o Provide leadership for continual process improvement, process
automation and documentation.
o Lead the evaluation, recommendation and implementation of tools for
the development and release process including source control and
defect tracking systems.
o Install, administer and maintain SCM Tool for (creation of branches,
syncing between parallel development streams, etc.)
o Ensure builds are successful and schedule on-demand builds
o Support user community with day to day support issues
o Train engineers and testers on new processes and scm tools. Also,
maintain and extend capabilities of automation tools.
o Participate in design, architecture, and implementation of a new
distributed development model software development
< Motorola, Inc. Sunnyvale, California
10/06 - 08/07
Manager, Release Engineering / Process Analyst & Advisor (Full-Time) -
Departmental Layoff
o Analyze business needs to develop detailed functional specs and
business processes.
o Create Project Implementation and Process Plans
o Create and Implemented the Business requirements and process
documents for change request, change control and escalations
o Interact daily with business and technical resource teams to gather
input for business requirements and processes
o Deliver recommendations during the SDL (Analysis, Design,
Development, Testing and Implementation Phases) for better process
requirements and milestones.
o Manage and tracked all Software and Hardware Requirements through
the SDL
o Participate in all phases of testing including scripts for
Automation Testing
o Develop and implement Software Development Release Process Flows and
Plans
o Build Management: Execute manual and automated builds in a
Visual Studio Environment. Establish automated build scripts,
deploy applications to developer integration, SQA and Production
environments. Execute smoke tests (Manual and automated scripts
written in C#). Advise on processes for local developer (pre-
integration) builds. Evaluate and/or recommend build tools and
manage implementation and adoption. Use Cruise Control to set up
builds to run automatically upon checkin or during specific
intervals. Updated the Cruise Control config file with xml
language to set parameters for the automated builds.
o Source control: Maintenance of existing source control system
(ClearCase). Management of branching and labeling for
application releases and performed basic merging as practical.
Evaluate and/or recommend future source control systems and
manage requirements, implementation, and adoption. Planned and
Implemented, with the help of the engineers, the migration from
VSS to Perforce.
o Release process: Monitor, enforce, and streamline release
process and change control policies (e.g. required check-in
documentation, restricted check-ins, etc.). Establish processes
for and execute production releases.
o Development/QA environments: Maintenance and management of
integration environments including allocation of environments
for projects, collaboration with project managers for
environment needs, and collaboration with database team for
database upgrades. Evaluate and/or recommend tools for
management of environments. Collaboration with IT and database
resources for system-level work (e.g. VMWare environments, SQL
Server installation).
o Documentation: Write and maintain Standard Operating Procedures
in a regulated environment for release processes and source
control. Write and maintain documents/wikis for build management
and environment management/maintenance.
o Responsible for all software release and change control process for
software applications developed in-house
o Work in close collaboration with the Software Engineering and Quality
Assurance Teams to streamline software tracking, build, release and
deployment processes in a regulated environment.
o Responsible for build management, source control systems, maintenance
of developer integration and SQA environments, build automation,
release documentation and application deployment to SQA and
Production.
o Provide leadership for continual process improvement, process
automation and documentation.
o Lead the evaluation, recommendation and implementation of tools for
the development and release process including source control and
defect tracking systems.
o Experience with adding new users, propagating problem reports to
appropriate releases, etc. in the defect tracking systems, such as:
ClearQuest, etc.
o Install, administer and maintain SCM Tool for (creation of branches,
syncing between parallel development streams, etc.)
o Ensure builds are successful and schedule on-demand builds
o Support user community with day to day support issues
o Participate in design, architecture, and implementation of a new
distributed development model software development
< Visage Mobile, Inc., San Francisco, California
02/06 - 10/06
Manager, Software Release / Analyst - Contract (Consulting) (Start Up
Company)
o (SAME Tasks as CTB/McGraw-Hill
< CTB/McGraw-Hill, Monterey, California
09/03 - 11/05
Software Release Project Management/Configuration Management - Contract
(Consulting)
o Interact daily with business and technical resource teams to gather
input for business requirements and processes
o Deliver recommendations during the SDL (Analysis, Design,
Development, Testing and Implementation Phases) for better process
requirements and milestones.
o Develop and implement Software Development Release Process Flows and
Plans
o Build Management: Execute manual and automated builds in a
Visual Studio Environment. Establish automated build scripts,
deploy applications to developer integration, SQA and Production
environments. Execute smoke tests (Manual and automated scripts
written in C#). Advise on processes for local developer (pre-
integration) builds. Evaluate and/or recommend build tools and
manage implementation and adoption.
o Source control: Maintenance of existing source control system
(Microsoft Visual SourceSafe & Perforce). Management of
branching and labeling for application releases and performed
basic merging as practical. Evaluate and/or recommend future
source control systems and manage requirements, implementation,
and adoption. Planned and Implemented, with the help of the
engineers, the migration from VSS to ClearCase.
o Release process: Monitor, enforce, and streamline release
process and change control policies (e.g. required check-in
documentation, restricted check-ins, etc.). Establish processes
for and execute production releases. Collaborate with the core
development team and ensure environment quality and timely
deployments.
o Development/QA environments: Maintenance and management of
integration environments including allocation of environments
for projects, collaboration with project managers for
environment needs, and collaboration with database team for
database upgrades. Evaluate and/or recommend tools for
management of environments. Collaboration with IT and database
resources for system-level work (e.g. VMWare environments, SQL
Server installation).
o Documentation: Write and maintain Standard Operating Procedures
in a regulated environment for release processes and source
control. Write and maintain documents/wikis for build management
and environment management/maintenance.
o Software Development infrastructure: Work collaboratively with
Software Engineering on strategic plans for future development
tools (e.g. Visual Studio, Perforce), bug/feature tracking
systems, and related products (e.g. Microsoft Team System)
o Responsible for all software release and change control process for
software applications developed in-house
o Work in close collaboration with the Software Engineering and Quality
Assurance Teams to streamline software tracking, build, release and
deployment processes in a regulated environment.
o Responsible for build management, source control systems, maintenance
of developer integration and SQA environments, build automation,
release documentation and application deployment to SQA and
Production.
o Provide leadership for continual process improvement, process
automation and documentation.
o Lead the evaluation, recommendation and implementation of tools for
the development and release process including source control and
defect tracking systems.
o Experience with adding new users, propagating problem reports to
appropriate releases, etc. in the defect tracking systems, such as:
ClearQuest, etc.
o Install, administer and maintain SCM Tool for (creation of branches,
syncing between parallel development streams, etc.)
o Ensure builds are successful and schedule on-demand builds
o Support user community with day to day support issues
o Train engineers and testers on new processes and scm tools. Also,
maintain and extend capabilities of automation tools.
o Participate in design, architecture, and implementation of a new
distributed development model software development
o
Career/Employment History
< Citicorp Development Center, Los Angeles, California 6/01 - 8/03
Configuration Management/Developer - (Full Time)
< Carnival Cruise Lines, Miami, Florida 12/00 - 3/01
Senior Configuration Management/Analyst - (Full Time)
< Delta Air Lines, Atlanta, Georgia 5/98 - 3/00
Configuration Management Administrator/ClearCase Administrator - (Full
Time)
Education
UNIVERSITY OF HOUSTON, Houston, Texas
Major: Business Administration, 1991
SEALE GROUP, Atlanta, Georgia
Certification - UNIX Shell Scripting & PERL Programming, 1999
THE LEARNING TREE, Atlanta, Georgia
Project Management and Software Configuration Management, 1999