We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

2.00/5 (Submit Your Rating)

Chesapeake, VA

SUMMARY

  • Over 7+ years of experience in the IT industry comprising of Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
  • Experience in administering and maintain repositories in Subversion(SVN), GIT, UCM ClearCase and TFS
  • Hands on experience with Rational Clear Case, Harvest and CVS with Proposed and implemented branching strategies
  • Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as Subversion(SVN), Perforce, CVS and TFS
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds
  • Administered and Implemented CI tools Hudson/Jenkins, Bamboo, BuildForge, Team Foundation Server (TFS) and Anthill Pro for automated builds
  • Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
  • Expertise in administrating in CVS, Subversion (SVN), GIT, TFS, and IBM UCM ClearCase and experienced in others also.
  • Enhanced build scripts using Ant, Maven, Make, NAnt and MSBuild.
  • Experience writing Shell, PowerShell, and Perl scripts to automate the deployments and environmental changes.
  • Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
  • Experience using RPMs to effectively package the applications for product deployments
  • Experience in Configuring and deploying to Application servers Weblogic JBoss and Websphere.
  • Experience is using Tomcat and Apache web servers for deployments and for hosting tools
  • Worked on IIS, Apache, IBM HTTP, JBoss and I Planet web servers.
  • Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts
  • Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, Microsoft Windows, Solaris

Version Control Tools: CVS, SVN, GIT, TFS Rational Clear Case, Harvest, Perforce

Languages: JAVA, .NET, C, C++, XML, SHELL, PERL, POWERSHELL, VBScript

Databases: MySQL, MS Access, Oracle 9i/10g/11g, SQL Server 2005, 2008, 2010.

Issue tracking tools: IBM Rational Clear Quest, JIRA.

Build Tools: Maven, Ant, MSBuild, Jenkins, Bamboo, CruiseControl, Jira, Git, Chef, Puppet, Build Forge, Nexus, SONAR

Source Control tool: Perforce, SVN (Subversion), ClearQuest, TFS.

Web Technology and Web servers: Weblogic, Websphere, JBoss, Tomcat, IHS, IIS

PROFESSIONAL EXPERIENCE

Confidential, Chesapeake, VA

Build and Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Integrated Eclipse IDE with different versioning tools like ClearCase, SVN (Subversion) CVS, and GIT.
  • Experienced with Git and Gerrit as an administrator. Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi - site product development with very strong problem solving and Android/Linux debugging skills.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds in AnthillPro and Jenkins and troubleshoot build failures, if any.
  • Used ANT and MAVEN for all J2EE applications and setup automated scheduler using Jenkins from CruiseControl Tasks.
  • Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
  • Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as SVN (Subversion), Perforce, CVS and TFS.
  • Experience in using SVN, Perforce and CVS Version Controls.
  • Worked with MSBuild for .NET and managed all build in TFS, configurations for Application team environments.
  • Used Shell/Perl scripts to automate the deployment process
  • Created Subversion and Git configuration record for builds using derived objects generated during build audit process.
  • An open source platform used by development teams to manage source code quality. It makes code quality management accessible to everyone.
  • Evaluate Sonar and other static code analysis tools for integration into application builds.
  • Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
  • Using BuildForge and CruiseControl - Build project .ear files and deploy to
  • Maintenance of continuous integration based on Maven and Hudson
  • Integrated Subversion into Hudson / Jenkins to automate the code check-out process.
  • Integrated automated build in Jenkins/Hudson.
  • Responsible for setting up of TFS, server maintenance, Client machines setup and migrating code from other version control tools to TFS, making build processes.
  • Managed projects under ClearCase version control like Maintenance of VOBs, Views and its Storage Pool
  • Participated in defining release engineering processes and procedures for labeling, builds etc
  • Using Jenkins and CruiseControl - Deployed project .ear files to appropriate environments in accordance with weekly schedule.
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
  • Provided on-going support and administration for SVN (Subversion), ClearCase, ClearQuest and ANT build automation.
  • Working with Java Sonar for open source project that allows you to manage code quality with little effort.
  • Stand by administrator for Perforce and PVCS.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and SonatypeNexus.
  • Responsible for working with SQL reporting services and deploying the SQL reports to all the environments.
  • Worked on Bash shell scripts to automate deployments.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT or WSADMIN scripts or admin console deployments
  • Performed database deployment activities like execution of Database scripts
  • Performed deployments to machines in Amazon Cloud and solved issues related to Jenkins.
  • Configuration of jobs on Hudson and resolving issues related to configuration and co-ordinate a release with Development, QA and support team.
  • Documented the architecture of deployment of the Business processes by creating JAR, WAR and EAR files to Websphere and Weblogic application servers.
  • Involved in configuring the WebSphere load balancing utilizing WebSphere Workload Management including horizontal scaling and vertical scaling.

Environment:, Anthill Pro, ANT, NAnt, and Maven, Chef, Puppet, TFS, Bamboo, Hudson, Git, JIRA, Shell Script, Websphere server.

Confidential, Buffalo, NY

Release Engineer

Responsibilities:

  • Extensive experience with Perforce. Experience with SVN (Subversion)/CVS, and GIT Software Configuration tools (Source Control).
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion (SVN) and Git
  • Administering the TFS, like setting up users for each project, creating build definitions as per requirement. Administering TFS SharePoint site.
  • Created SCM Process, policies and procedures to follow development and SQA team to release or deploy highest quality product for the enterprise. Worked on different build tools like ANT, Maven and MS Build.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion (SVN) and Ant with Hudson to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Define, update and maintain environment and software build and release procedure documentation.
  • Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications.
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
  • Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT involved in periodic archiving and storage of the source code for disaster recovery.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Created the branches in Subversion (SVN) and Git to implement the parallel development process.
  • Organized daily deployments in BuildForge to dev environment and scheduled deployments to test, staging and production environment
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and SonatypeNexus.
  • Proposed branching strategies and implemented it.
  • Managed Users and Groups in Perforce and troubleshooted client spec issues and user issues.
  • Used Anthill Pro as an Application Lifecycle Management (ALM) Tool to manage and track all the automation and deployment activities.
  • Installed and administered Anthill Pro to automate the deployment process through workflows.
  • Dependencies are automated in Anthill Pro to be addressed at every deployment to an environment.
  • The deployment and server bounce process is automated by creating the scripts using Weblogic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Maintained all the UNIX, Linux and Solaris environments for deployments.
  • Used TFS for .Net application automated builds and used team deploy for automated deployments.
  • Used PowerShell for automating config deploys.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments. Performed peer reviews on installing source code using TFS, ClearQuest, & Visual Studio 2010.
  • Modified MSBuild scripts for building assemblies in RELEASE mode and signing assemblies.
  • Provide TFS Security, Access administration and maintained workflows and managed deployments automated through TFS.
  • Used VS to manage the projects and to pass the SLN to MSBUILD and troubleshooting MSBuild errors and modified tasks to specify detailed error.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: SVN, Hudson, Anthill Pro, Apache Ant, Chef, Puppet, TFS, Git, JIRA, Maven, Websphere and Shell scripting

Confidential, Fredrick, MD

Build/ Release Engineer

Responsibilities:

  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
  • Performed system administration and operations tasks using Chef, Nagios.
  • Integrating GIT and ClearCase with CruiseControl, Jenkins.
  • Studied the current build and release process and automated the process using Shell scripts.
  • Responsible for management of release pipeline, scheduling and prioritizing release
  • Wrote scripts for environment changes in Bash, Perl, and Pythonfor Websphere mapping modules to the enterprise application.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option.
  • In-depth knowledge of Apache Subversion (SVN) and Jenkins/Hudson Continuous Integration Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting, XPath, JNLP.
  • Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo
  • Writing Shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk, Jenkins, etc.
  • Using the Client’s Rational ClearCase Administration tool performed the following processes / procedures
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Installed Cruise Control and performed troubleshooting during installation.
  • Troubleshooting build and deployment issues and fixing them. Creating and modifying TFS team queries as per requirement.
  • Demonstrated the Build and Deployment process to all our team members.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and SVN.
  • Worked with Cruise Control for automated build and release.
  • Restructured the Partner Package release to a more uniformed process. Created automated tools, documentation, and notified team members of the new process.
  • Created new build jobs in Jenkins admin console and configured global environmental variables.
  • Sound knowledge of Linux environment with expertise in using commands for various activities
  • Managed SVN (Subversion) branching and merging for older projects in multiple simultaneous releases
  • Maintenance of continuous integration based on Maven and Hudson
  • Automated Maven, Ant (Java, Flex code) with VisualBuildPro and then fully integrating it in Cruise Control.
  • Designed the scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
  • Demonstrated expertise with source code control environments CVS and ClearCase
  • Conducted a two hour conference to educate the company's subversion users on the terminologies and provided guidelines to better understand the functionality of subversion (SVN) repository vs. Git.
  • Created an Ant script for build and deploy of IBM Message Broker and Process Server applications through anthill.
  • Implemented Jira with Maven2 release plugin for tracking bugs and defects

Environment: SVN, Git, JBoss, Websphere, Apache ANT, Bamboo, TFS, JIRA, XML, Maven, Jenkins, Anthill pro, Shell Script

Confidential, New Providence, NJ

Build engineer

Responsibilities:

  • Prepared several documentation on SCM activities to handle code migration and build activity in test and prod environments.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Responsible for building and releasing packages for testing.
  • Created new build jobs in Jenkins admin console and configured global environmental variables.
  • Automated manual and release process using Hudson, which helps user to make on demand build.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Documented release, builds and source control processes and plans.
  • Deploying J2EE application EAR to Testing and Production environment using Web sphere.
  • Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features.
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo.
  • Maintained and upgradedJiraissue tracker,Cruciblecode review tool.
  • Created Jython script to automate the deployment process which deploys the application and restarts the servers.
  • Created Perl scripts and SQL stored procedures for nightlybatchjob streams, data loads and corporate reporting.
  • Tracked all the changes in Jira tracking tool and provided metrics reporting for the project release activities.
  • Hands on experience withJunitand Nunit in developing test cases and determining application functionality using Jenkins as Continuous Integration Tool.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using PERL, Ant and Maven, Shell scripting and Batch scripts.
  • Added maven plug-in, repositories, dependencies in Maven pom.xml required for build and release
  • Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
  • Worked with performance testing team to run JBoss Messaging and JBossMQ side-by-side.
  • Used bean shell scripting in AnthillPro; and shell scripts and JACL scripts with the WS admin interface to deploy applications into Web sphere.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Configured Connection Factories, JNDI destinations, remote connectors for JBOSS messaging.
  • Responsible for elevating the legacy builds to the test environment for Sanity Testing (Smoke Testing).
  • Implemented and maintained the branching and merging structure for build/release strategies utilizing Subversion (SVN) and GIT in Linux and Windows.
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
  • Improved logging and created log reporting system and created Maven scripts and integrated them into common deployment into SharePoint.
  • Coordinated the build and deployment bottlenecks with the development team.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using PERL, Shell scripting.
  • Monitor system performance throughout the week (weekly report) such as Disk Space utilization on all Windows and Unix servers and alert the team members on issue triage
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network

Environment: Websphere Application Server 6.0, UNIX, Bamboo, TFS, Maven, Jenkins, Git, Perl, Perforce, Remedy, Oracle 8.1, Solaris 2.9 Ant 1.6.5, JSP, Servlets, JDK 1.4.2, EJB.

We'd love your feedback!