We provide IT Staff Augmentation Services!

Sr. Build & Release Engineer Resume

0/5 (Submit Your Rating)

San Mateo, CA

SUMMARY

  • Over 9+ years of experience in Software Configuration Management as a Configuration Manager, Release Engineer, Build and Deployment Engineer and Administrator.
  • Extensive experience in installation, configuration and administration of Rational ClearCase, buildforge, clearquest, Bladelogic. Experienced in setting up baselines, branching, merging and taking periodic backups.
  • Worked with makefiles, gmake, gcc, nmake and cron. Gained significant ClearCase Administration experience, including performance monitoring, NFS configuration, system wide trouble - shooting, and critical data backups.
  • Experienced in creating, administrating and maintaining PVOB, VOB, Views, setting up Project Baselines, Merging, Branching and taking regular backups of the source code.
  • Strong experience in automating build and deployment of Java and C++ applications.
  • Excellent problem solving skills and capability of breaking down complex situations to discover and resolve root causes that apply to both technical and process issues.
  • Ability to determine which technologies are applicable to enterprise environment and research trends in information technology/architecture.
  • Expertise with UNIX and Windows environments including shell and perl scripts, GNU make, CVS, perforce, IBM Rational Build Forge, Clearcase, Subversion, Perforce, GIT, Visual SourceSafe, PVCS.
  • Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows.
  • Experience with and knowledge of Agile/Scrum development, especially Continuous Integration with Hudson/Jenkins, Bamboo, CruiseControl, Bamboo, and Buildbot.
  • Proficient in defining Change Management Plan and implementation through Change Request system while performing integration of Change Tracking system and Version Control.
  • Ability to work in a quickly changing environment with multiple groups/towers to achieve business results
  • Ability to provide improvement recommendations to existing processes, procedures, and technical standards
  • Strong command in scripting languages including SQL, Perl, Shell Scripts (BASH, KSH, CSH) and writing various backup scripts.
  • Strong communication, interpersonal and organizational skills, self-motivated and ability to work efficiently and meet deadlines under pressure.
  • Strong working experience in Perl Script, JIRA, Code Coverage, Ant, Maven, Make, Build and Release management
  • Experience on .NET and build automation and unit testing scripting and maintaining code repository and create, document and manage our branching and merging patterns.

TECHNICAL SKILLS

Languages: C/C++, Java, VB, Perl, Shell scripting (Korn, Bourne, C), SQL, PL/SQL.

Operating Systems: UNIX, Windows (all flavors), SUN OS Ultra25, Solaris 10, LINUX.

Tools: Rational ClearCase 7.0, 6.0 Rational ClearQuest 7.0, 6.0, ClearCase Multisite.

Version Control Tools: UCM, Base ClearCase, Harvest, CVS, RCS, Multi site and PVCS

Build Tools: ANT, MAVEN, Hudson-Jenkins, Clearmake, AnthillPro, Build Forge, and Cruise Control.

Databases: MS-Access, SQL Server, DB2, Oracle.

Servers: Samba, Apache, Web Logic and Websphere.

Build Environments: UNIX, NT, Mixed Unix/NT (Interop), Perl, C, C++, Java, RAD

PROFESSIONAL EXPERIENCE

Confidential, San Mateo, CA

Sr. Build & Release Engineer

Responsibilities:

  • Coordinates all source code deployment activities for all development, test and production environments.
  • Develop, follow, and document application build procedures. Build and maintain automatic build and deploy scripts and identify processes in need of automation or scripting
  • Creating access permissions for checking and checkout for developers and control the access permission based on the developers role and responsibility.
  • Integrating Jira with Rational Build Forge for bug tracking and raising new tickets when developers check-in and checkout code for developmental needs.
  • Rational Build Forge Administrator, Rational Build Forge backup Engineer (Weekly and daily backup) and provide Rational Build Forge Support to developers.
  • Implementing build automation tools for scheduling daily and release builds as and when necessary for the team.
  • Implement the auto deployment of daily builds to set top boxes and generate initial smoke test report to the team.
  • Improving the processes and performance of the build and source control as with progress of the project.
  • Maintained and improved current build infrastructure using GIT, ClearCase, CruiseControl, and Ant.
  • Responsible for installation, configuration and maintenance of Rational ClearCase in Windows and UNIX environment.
  • Maintained and executed builds using UNIX scripting & Perl scripting, Reported the build failures to appropriate groups.
  • Performed builds of various applications to be used in testing and in production, identified and implanted processes to strengthen, streamline, and automate build processes apart from maintaining the source code change control.
  • Setup the ClearCase environments for the new developers, created new VOBs/Views as needed and performed regular VOB maintenance activities.

Environment: LINUX, C, C++, JAVA, Perl, Unix Shell Scripts, Jira, GNU tools, HTML, CVS, ClearCase, Rational Build Forge, Apache server, Hudson/Jenkins, ANT, Maven, Makefile, Ant build files, Unix Shell Scripts, Subversion, TFS, Crystal reports,SQL Scripts, Batch files, ClearQuest, UCM, SQL Scripts, Batch files

Confidential, Columbus-OH

Sr. Build Release Engineer/SCM

Responsibilities:

  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Utilized Shell Scripting and Perl to implement trigger scripts in Subversion.
  • Installed and configured Subversion repositories according to the custom needs of the development team
  • Helped resolve merge conflicts and other issues that developers encountered while utilizing Subversion.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven. Created plans, stages, jobs and tasks to conduct automatic builds for projects
  • Automate deployment and release distribution process with Shell, Perl and Maven
  • Set up Java environment for the installation of ANT on Linux.
  • Used ANT and MAVEN for building the projects and developing the build scripts
  • Modified Ant build scripts to display the build time to users and insert the timestamp into a property file
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat server
  • Debugged performance related issues with Ant scripts and helped improved the build process.
  • Developed and maintained Maven/Perl/Shell scripts for build and release tasks
  • Set up Java environment for the installation of Maven on Linux
  • Maintained and executed build scripts using Maven by coordinating with Development teams
  • Created a build environment for Java using Jenkins, Git, Maven, Artifactory, and a number of reporting tools
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and JUnit.

Environment: LINUX, JIRA, MAVEN, Bash script, ANT, Jenkins, Subversion, RPM, Websphere Portal and Process Server, SOA, Agile, Install Shield Admin Studio.

Confidential, Charlotte, NC

Build & Release Engineer

Responsibilities:

  • Managed and improved build systems and integrated test automation framework, providing support for continuous, nightly, and milestone builds across multiple streams of development, and assisted developers with the timely resolution of any build failures. Coordinated with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
  • Built and deployed JAVA and C++ applications.
  • Monitored the required queues for incoming build requests and take necessary action to accomplish a request resolution and troubleshot the build related issues.
  • Defined and implemented Issues, Task, Defect and Change management processes using Rational Build Forge.
  • Administration of Rational Build Forge tool for the developer and coordinate efforts with QA team.
  • Enabled UCM process Rational Build Forge and provide knowledge of Rational Build Forge procedure for developers.
  • Involved in developing scripts to automate the scheduling of builds and made improvements to the build process.
  • Responsible for coordinating and maintaining application releases.
  • Developed tools and scripts which help automate repetitive CM tasks. Improved the quality of existing tools further reducing the need for manual steps.

Environment: C++, C, Unix Shell Scripts, ClearQuest, ClearCase, UCM, SQL Scripts, Batch files.

Confidential, Tampa, FL

Sr. Configuration Manager (Build Release)

Responsibilities:

  • Responsible for implementation of software CM processes, management, control and build of new versions, updating releases for software applications.
  • Created release engineering requirements and designs, develop implementation plans, and manage issues pertaining to schedule, resources and risk.
  • Managed the existing build system, source code management system, defect tracking system, and related engineering tools.
  • Responsible for installation, configuration and maintenance of Rational ClearCase in Windows and UNIX environment.
  • Defined and implemented Issues, Tasks, Defect and Change management processes using ClearQuest.
  • Responsible for writing cross-platform scripts for building and testing applications.
  • Performed builds of various applications to be used in testing and in production, identified and implanted processes to strengthen, streamline, and automate build processes apart from maintaining the source code change control.
  • Assisted developers/engineers with Configuration Management issues, including troubleshooting and technical support, while working closely with Project Managers.
  • Provided full training on extensive use of ClearCase and ClearQuest for application developers and management team.
  • Coordinated necessary meetings around releases, and drive all communication around features/fixes included in the releases.

Environment: Perl, HTML, Shell Script, CGI, Make Utility, ANT Build file, Batch Files SQL, Unix Internals, Exceed, MS-Office.

Confidential, OK

Software Configuration Management Engineer

Responsibilities:

  • Developed and maintained configuration management plans and procedures.
  • Monitored the implementation of configuration management requirements.
  • Established and maintained baseline configuration specifications and reports.
  • Assisted in the development of Software Configuration Management plans and procedures, reviewing of engineering data and supported CCB activities
  • Responsible for creation of software builds and releases and installation in various environments
  • Managed and controlled the source code repository, housed in the ClearCase CM system
  • Documented and maintained CM scripts
  • Assisted developers with development issues related to CM tool use (check in/out, branching, and labeling)
  • Assisted in defining naming conventions for code labeling, assisted in initial check-in, tagging/labeling of existing code base.
  • Examined project requirements, developed configuration management strategies, plans and tasks to provide the necessary controlled infrastructure for successful systems development and delivery
  • Setup the ClearCase environments for the new developers, created new VOBs/Views as needed and performed regular VOB maintenance activities.
  • Wrote scripts in Perl for ClearCase and ClearQuest customization.
  • Wrote various triggers to implement strict Software Configuration Policies and associated triggers with the VOBs in accordance with the requirements.

Environment: C++, C, UNIX Shell Scripts, ClearQuest, ClearCase, UCM, SQL Scripts, Batch file.

Confidential, Scottsdale, AZ

Configuration Management Consultant

Responsibilities:

  • Established, administered, and improved the configuration and product build environment.
  • Worked closely with the Software Architect and Quality lead to create a transparent, repeatable and reliable build/release process for all software development projects.
  • Created shell/Perl scripts for automating nightly builds of the source code.
  • Established an overall CM plan to include the necessary guidelines for maintaining integrity in software baselines
  • Responsible for the implementation and maintenance of Rational ClearCase architecture including VOB maintenance and troubleshooting.
  • Accommodated parallel development and releases where necessary (major releases, minor releases, service packs, patches, etc.)
  • Coordinated activities with appropriate teams to meet release and project schedules
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Interfaced with software engineering, quality assurance, and product management to ensure use of CM best practices
  • Provided status report and release metrics to all stakeholders.
  • Refined and implemented the standards, processes, and templates for Software Release Management.
  • Documented management of Software development artifacts.

Environment: C++, C, UNIX Shell Scripts, ClearQuest, ClearCase, UCM, SQL Scripts, Batch files.

Confidential, Chicago,IL

System Administrator

Responsibilities:

  • Installation and configuration of Red Hat Linux, Solaris, Fedora and Cent OS on new server builds as well as during the upgrade situations. Log management like monitoring and cleaning the old log files. System audit report like no. of logins, success & failures, running cron jobs. System performance for hourly basis or daily basis.
  • Remotely coping files using sftp, ftp, scp, winscp, and filezilla, created user roles and groups for securing the resources using local operating.
  • System authentication. Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems. Configuring & monitoring DHCP server. Taking backup using tar and recovering during the data loss.
  • Experience in writing bash scripts for job automation. Documenting the installation of third-party software.
  • Configuring printers to the Solaris and Linux servers and also installing third party software.
  • Maintaining relations with project managers, DBA’s, Developers, Application support teams and operational support teams to facilitate effective project deployment.

Environment: Solaris 8,9, Redhat Linux 9, AS 3.0, Veritas Volume Manager 3.x, 4.0, Veritas Cluster Server 4.1, Cisco Routers, Sun 4800, V480, 280R, 4500, 3500, Dell 6400, 2400, 1800 Redhat 8, 9

We'd love your feedback!