We provide IT Staff Augmentation Services!

Build & Release Engineer Resume

5.00/5 (Submit Your Rating)

TN

SUMMARY

  • Over 7+ years of experience in leading the architectural design, development, deployment, and technical quality of medium to large business unit level Information Technology (IT) based solutions.
  • Extensive hands - on experience with Build/Release Management, Development/Production Support, Change Management and Software.
  • Enterprise architecture experience with large volume, high availability enterprise applications.
  • 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 dat 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, 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 noledge 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 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, Shell Script, JIRA, Code Coverage, Ant, 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++, C#, Java, VB.NET, Perl, Shell Scripting, XML, Awk/Sed, SQL, Python

Tools: Rational Suite, IIS, Apache Webserver, JBoss, BEA WebLogic, Junit, InstallShield, Jira

Continuous Integration: Hudson/Jenkins, Buildbot, Bamboo, CruiseControl

Source Code Analysis: PC-Lint, Checkstyle, FindBugs, PMD, Sonar, Clover, CodeSonar, StyleCop

Operating Systems: Solaris, Linux, AIX, MS-DOS, Windows, Mac OS X

Version Control Tools: Subversion, Rational ClearCase, Visual SourceSafe, PVCS, CVS, Git, Perforce

Build Tools: make, gmake, Clearmake, omake, Ant, .Net, NAnt, Maven

Databases: SQL Server, MySQL, Oracle PL/SQL, MS-Access

PROFESSIONAL EXPERIENCE

Confidential, TN

Build & Release Engineer

Responsibilities:

  • Document software release management procedures, development, maintenance and distribution of release.
  • Configured Continuous Integration and Continuous delivery model for enterprise changes.
  • Using Subversion and GIT as source control for creating multiple repositories, controlling access permissions for different users.
  • Provide communication to various levels of audience on plans, status and updates on all the Major, Maintenance and Hot fix releases.
  • Writing Builds and Deployments scripts using Ant/Maven.
  • Used Jenkins/Hudson to perform single click Continuous Integration Automation.
  • Integrated Code Quality Analysis tools (PMB, JUnit, Findbugs, Checkstyle and Sonar) post builds and reported on Jenkins console.
  • Performing build and deployment to non-production environments.
  • Responsible for debugging in case of site issues and for delivering changes to progressive environments during deployments.
  • Provided single click build and deployment automation using Jenkins tool by integrating the ANT scripts to the tool.
  • Work closely with Change Management on preparing the Release Plans and Calendars for the year. Monitoring the activity of Release Engineering and Network Operations during the push (Move to Production) and halp resolve any issues dat come up.

Environment: LINUX, C, C++, JAVA, Perl, Unix Shell Scripts, GNU tools, HTML, CVS, ClearCase, SVN, GIT, Apache server, Makefile, Ant build files, Unix Shell Scripts, SQL Scripts, Batch files, UCM, SQL Scripts

Confidential, TX

Build & Release Engineer

Responsibilities:

  • Using Subversion as source control for creating multiple repos required for the team as and when necessary.
  • Creating access permissions for checking and checkout for developers and control the access permission based on the developers role and responsibility.
  • Integrating Jira with SVN for bug tracking and raising new tickets when developers check-in and checkout code for developmental needs.
  • SVN Administrator, SVN backup Engineer (Weekly and daily backup) and provide SVN 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, GNU tools, HTML, CVS, ClearCase, SVN, Apache server, Makefile, Ant build files, Unix Shell Scripts, SQL Scripts, Batch files, ClearQuest, UCM, SQL Scripts

Confidential, VA

Configuration Manager

Responsibilities:

  • Developed and supported the Configuration and Build Management Processes and procedures.
  • Established processes and tools set to maintain code base including check in validation rules and branch/merge processes.
  • Maintained and improved current build infrastructure using ClearCase, CruiseControl, and Ant.
  • Designed, developed and managed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML, and DB2 databases, as well as, web based infrastructure components.
  • Coordinated release activities with Product, QA and development team to ensure a smooth release.
  • Involved in troubleshooting of live production problems relating to code faults, data feed delivery, and other problems on a variety of levels: network, hardware, operating system
  • Managed build communication channels and document build procedures.
  • Performed multiple daily builds for multiple software releases.
  • Involved in setting up the VOBs, VOB storage space, administrating VOBs, mounting /un-mounting VOBs, backing up and restoring VOBs.
  • Administered the VOB and view registries and regions. Developed and executed backup scripts for VOB and view registries.
  • Designed and implemented ClearCase UCM objects including PVOBs, components, streams and baselines.
  • Created, promoted and recommended the baselines in UCM based on the development milestones.
  • Implemented and maintained the branching and build/release strategies utilizing ClearCase.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Maintained and executed builds using Unix scripting & Perl scripting, Reported the build failures to appropriate groups.
  • Worked with Quality Assurance department to develop and improve process automation.

Environment: SUN/SOLARIS, HP-UX, LINUX, C, C++, JAVA, Perl, Unix Shell Scripts, GNU tools, HTML, CVS, ClearCase, Apache server, Makefile, Ant build files, Exceed, ClearQuest, Bugzilla.

Confidential, VA

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 ClearQuest.
  • Administration of Rational Clear Quest tool for the developer and coordinate efforts with QA team.
  • Enabled UCM process between Clear Case and Clear Quest and provide noledge of ClearCase and Clear Quest usage 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 halp 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, PA

Configuration Manager

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, SHELLSCRIPT, CGI, MAKE UTILITY, ANT BUILDFILE, 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, OK

Build & Release Engineer

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

We'd love your feedback!