We provide IT Staff Augmentation Services!

Build Release Engineer Resume Profile

NJ

Summary

  • Experience in Macrovision InstallShield v11.5 using Installscript, vbscript and MSI technology.
  • Experience in design, implementation and maintenance of application packaging using InstallShield
  • Expertise with UNIX and Windows environments including shell and perl scripts, GNU make, CVS, perforce, Clearcase, Subversion, Perforce, GIT, Visual SourceSafe, PVCS.
  • 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 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.
  • 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, Teamcity, 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.
  • 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, Chef, Puppet, TFS
  • 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
  • Project tracking tools Redmine, Jira, and Target process

Professional Experience

Confidential

Role: Build Release Engineer

  • Developing automated process for code builds and deployments Jenkins, Ant, Maven, Sonatype Nexus, Shell Script, Perl, Java.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Chef, and custom Ruby/Bash scripts.
  • Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins, Subversion, ClearQuest, JUnit, DBFit, FitNesse, Atlassian JIRA.
  • Helping a recently acquired start-up transition their legacy infrastructure to the cloud with the goals of improving performance, reliability, and automation.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Implemented multitier application provisioning in openStack cloud, integrating it with Chef/Puppet.
  • Creating and managing Development and Continuous Integration Environments using VM Ware ESX, automated through Jenkins using PXE boot, Perl and the VM Ware CLI.
  • Automating the installation, deployment and maintenance of Middleware Application Servers to RHEL Development and Test Environments on VM Ware ESX.
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
  • Deployed mcollective for orchestration. Wrote custom mcollective plugins to deal specifically with our needs.
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
  • Deployed Puppet for configuration management to existing infrastructure.

Environment: Jenkins, Subversion, Chef, Puppet, Continuous Integration, Agile, Maven, Nexus, Ant, Java, Solaris, RHEL Linux, VM Ware

Confidential

Role: Build Release Engineer J

Responsibilities:

  • Customizing and generating multiple TFS reports to serve company needs.
  • Working closely with Offshore Colleagues and providing support and advice on best practices for SCM and build automation.
  • Administration and creation of Jenkins/Hudson jobs, including automatic generation, reporting and alerting of test and code metrics JUnit, PMD, FitNesse, Emma etc , build failures and build status indicators, and information radiators.
  • Writing Ant, Shell, JACL and Jython scripts to automatically configure integration and test environments, including deploying and un-deploying WAR and EAR files, stopping and starting Application Servers and processes and dynamically creating server profiles/instances and resources MQ etc as and when required.
  • Developing Ant, Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebSphere platforms BPM, MQ, ESB, Portal et.c
  • Automating the management and creation of Application Servers, resources and database deployments.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins/Hudson and Subversion.
  • Developing an in-house add-ins called 'Team for word' to integrate MS-word to TFS and 'Team Explorer' to integrate MS-Excel to TFS.
  • Testing multiple content controls that are created and incorporated in to TFS work item types.

Environment: Windows, LINUX, Jenkins, Hudson, Subversion, TFS, Ant, Maven build tools, Redmine, Jira, Unix Shell Scripts, SQL Scripts

Confidential

Role: 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/Targetprocess 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.
  • Creating a fully Automated Build and Deplyoment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and Subversion.
  • 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 Subversion, Jenkins, Maven and Ant.
  • Responsible for installation, configuration and maintenance of Subversion 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.
  • xpertise in using TFS to open bugs, create tasks and user stories, initiate change requests.
  • Used TFS source control to deploy application.
  • Proficient in creating queries in TFS to validate results of TFS reports.
  • Used TFS to report bugs and to maintain product backlog items.

Environment: Windows, 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

Role: Configuration Manager Responsibilities:

  • Using Subversion as source control for creating multiple repositories, controlling access permissions for different users.
  • Created tags and branches, fixed merge issues, and administered software repositories Subversion .
  • Provide communication to various levels of audience on plans, status and updates on all the Major, Maintenance and Hot fix releases.
  • Creating a fully Automated Build and Deplyoment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and Subversion.
  • Automating the management and creation of Application Servers, resources and database deployments.
  • Developing Ant, Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Websphere platforms - BPM, MQ, ESB, Portal etc.
  • Writing Ant, Shell, JACL and Jython scripts to automatically configure integration and test environments, including deploying and undeploying WAR and EAR files, stopping and starting Application Servers and processes and dynamically creating server profiles/instances and resources MQ etc as and when required.
  • Integrating Jira/Targetprocess with SVN for bug tracking and raising new tickets when developers check-in and checkout code for developmental needs.

Environment: Windows, SUN/SOLARIS, HP-UX, LINUX, C, C , JAVA, Perl, Unix Shell Scripts, Teamcity, Subversion, Websphere Portal and Process Server, SOA, Agile, Install Shiedl Admin Studio

Confidential

Role: Release Engineer

Responsibilities:

  • Led the effort to introduce non-IDE-performed software builds, dependency management and continuous integration in the enterprise using Apache Ant, and Hudson/Jenkins.
  • Code review and coworker mentoring.
  • Led initiatives to automated application builds and deployment using Jenkins/Hudson.
  • Subversion co-administration in creating tags and branches, fixed merge issues
  • JIRA administration as bug tracking tool.
  • Lead for conversion to Apache Maven-based software builds.
  • 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.

Environment: Windows, C , C, SVN, Jenkins, Ant, Maven, Jira, JAVA, Perl, Unix Shell Scripts

Confidential

Role: 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

Role: 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.

Environment: C , C, Unix Shell Scripts, ClearQuest, ClearCase, UCM, SQL Scripts, Batch file

Hire Now