We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer Resume

3.00/5 (Submit Your Rating)

TX

PROFESSIONAL SUMMARY:

  • Over 7 years of work experience in IT industry comprising of development, network administration, Build &Release Management and Software configuration management (SCM).
  • In depth knowledge in Software Development Life cycle (SDLC) and agile programming technologies.
  • Experience in working on different version controls like Subversion (SVN), Perforce, CVS andIBM Clear case.
  • Hands on experience with Harvest and GIT.
  • Compiling, Packaging and deploying application configurations.
  • Experience in using build tools like Maven to write pom.xml and Ant to write build.xml.
  • Implementing merging and branching strategies.
  • Experience in using Nexus repository for the builds from Maven.
  • Converting projects from Ant to Maven.
  • Deploying the code through web application servers like Apache Tomcat, WebSphere, WebLogic etc.
  • Extensively worked on Continuous integration using Hudson and Jenkins.
  • Experience working with End - to-End automation for all the builds and deployments.
  • In depth knowledge in source controller concepts like branches, tags, trunks and merges.
  • Good knowledge in Perl and Shell scripting.
  • Automating the build processes and publishing the results to the Developers and QA teams.
  • Worked on ticketing and tracking tools like Remedy, JIRA and Rational Clear Quest.
  • Implementing continuous integration using Jenkins/Hudson, Bamboo and Build Forge.
  • Hands on experience working on SVN, SVN server and Tortoise SVN.
  • Experience in merging development work with a master/trunk to allow the test and other changes to happen.
  • Ability to work closely with developers, automation and release management teams.
  • Maintaining the Shell and Perl scripts to automate the deployments.
  • Installed and administered Tomcat application server.
  • Skilled in building, packaging and distributing the Java packages.
  • Experience in maintaining the Jenkins like creating and debugging jobs.
  • Very good exposure to Virtual Machines (VM) and managing those VM’s.
  • Ability to troubleshoot a wide range of issues during the build and deployment stages.
  • Very good understanding of the Windows, Linux and Unix operating environments.
  • Excellent debugging skills and good knowledge on databases, repositories and SQL.
  • Integrated the Code Quality Analysis Tools like Find Bugs and Cobertura in ANT Projects.
  • Automating and documenting the build and release processes.
  • Good communication and interpersonal skills.

TECHNICAL SKILLS

Operating systems: Linux, Unix, Windows Xp/2000/2003/2008, CentOs, RHEL

Build Tools: ANT, MAVEN

Version Control Systems: Subversion (SVN), GIT, IBM Rational Clear Case, Perforce

CI Tools: Hudson, Jenkins, Build Forge

Repositories: Nexus, Artifactory

Application Servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS

Tracking Tools: BMC Remedy, IBM Clear Quest, JIRA

Databases: SQL Server, MYSQL, Oracle

Languages: C, JAVA, XML, Shell and Perl Scripting

WORK EXPERIENCE:

Confidential, TX

Sr. Build and Release Engineer

Responsibilities:

  • Working with different development teams and participating in the release cycle of the products.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Responsible for Development, SIT, UAT, STAGING Builds and Releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Developed and supported the Software Release Management and procedures.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions of code.
  • Responsible for design and maintenance of the Subversion repositories and the access control strategies.
  • Handled Ant and Maven scripts for the automation of build process.
  • Used ANT as build tool on Java projects for the development of build artifacts on the source code
  • Worked with developers and provided warnings in the cases of build failures.
  • Implemented FindBugs and Cobertura in ANT projects.
  • Worked closely with development team and SQA team for product releases.
  • Installed and Configured Jenkins for Continuous Integration.
  • Used Jenkins to perform automated Builds and Deployments.
  • Daily duties include monitoring and reporting the changes that occur in between different releases.
  • Deploying the required modules to the test and production environments.
  • Maintaining code repositories in TFS, administering and improving the practices of merging and branching of the codes.
  • Good understanding of the Agile process and providing the builds at the end of sprint cycles.
  • Following best practices to integrate best practices like static code analysis, automated unit tests and integration tests.
  • Frequent interaction with cross functional release management team that includes sales, support and product.
  • Deploying the applications to the Tomcat server static content to the web servers.
  • Implementing Configuration management and change management policies.

Environment: Subversion, ANT, Apache Tomcat Application server, Jenkins, Linux, Shell, Perl Scripting.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Primary duties include building and deploying the java applications to DEV, QA and UAT environments.
  • Creating Master and slave configuration on Jenkins and implementing parallel builds.
  • Implemented continuous integration by integrating the subversion and Maven to Jenkins.
  • Performed branching, tagging and merging in CVS.
  • Converting the ANT Build projects to Maven Build projects.
  • Creating parent-child relationships between projects to manage Maven project dependencies.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Used ANT for building the applications and developing the build scripts.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Developing the Maven build scripts.
  • Experience in using ANTHILL PRO as CI Tool.
  • Worked with other teams in the software pipeline to enable flow of software through automation and process improvement.
  • Configured management tools like Chef, Puppet etc.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Developed and implemented the software release management for the release of web applications.
  • Managed the source codes repository of multiple development applications using CVS.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in CVS.
  • Arranging Change Control Board Meetings and defining guidelines for Change Control Board.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool

Environment: Subversion/CVS, Tortoise SVN, Ant, Maven, Apache Tomcat, Jenkins, JIRA.

Confidential, Bloomfield, CT

Build and Release Engineer

Responsibilities:

  • Setting up the SCM standards and CM system for development groups, designing, branching and labeling strategies.
  • Used GIT/Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Attended the change control meetings to get necessary approvals for the deployment request.
  • Perform biweekly build cycle and testing processes.
  • Used ANT Scripts to automate the build process.
  • Configured Hudson for Continuous Integration.
  • Developed UNIX and Perl Scripts for the deployment of the code to the different environments.
  • Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
  • Used Perl/Shell to automate build and deployment Process.
  • Used Remedy as deployment issue tracking tool.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and release strategies utilizing GIT/Subversion.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs into the ANT projects.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Experience in User Management and Plugin Management for Jenkins.
  • Deployed the Java applications into Web logic application servers.
  • Automated the process of deployment to Web logic Servers by developing Perl Scripts.
  • Automated the process of configuring property files and JDBC related settings on Web Logic server during deployment using WLST scripts.
  • The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts

Environment: GIT/Subversion (SVN), ANT, Hudson, ANT, WebLogic servers, XML and Oracle.

Confidential, Seattle, WA

Build and Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Responsible for installing ClearCase and ClearQuest on client machines.
  • Used IBM Rational Clearcase as source code management tool.
  • Coordinating different tasks with different teams, e.g. for creating usage models for different projects, coordinating code movement from different projects in ClearCase.
  • Writing hooks for designing ClearQuest schema.
  • Provided support for other software development environment for Clearcase and Clearquest.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Installed and configuredJboss4.2/5.0 on different environments like Dev, Test, QA and Production.
  • Used IBM Websphere as web application server for deploying artifacts.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Build artifacts (war and ear) are deployed into a Websphere application server.
  • Involved in the migration of code from PVCS to Clearcase.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Pushed releases to QA, Beta, and production environments.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Involved in troubleshooting of user interface using JSP.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Generated Ant, Perl &UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Jenkins was used as a continuous integration tool for build and deployment of JAVA code.

Environment: ClearQuest, ClearCase, Websphere Application server, Jenkins, Linux

Confidential

Build and Network Engineer

Responsibilities:

  • Performed System Testing, Functional Testing, Compatibility Testing, End-to-End Testing and Back end testing of the applications.
  • Designed and implemented Subversion and Perforce metadata including elements, labels, attributes, triggers and hyperlinks.
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • Providing detailed documentation of moderately complex system specifications, including, system installation procedures, system backup and recovery techniques and system test methods.
  • Used the continuous integration tool Hudson to automate the daily processes.
  • Performed setup of clustered environment with Apache Tomcat Application Server.
  • Developing and implementing an agile SDLC and refinement of the Software Configuration Management infrastructure.
  • Performed logs testing using XML and UNIX commands.
  • Executed test Scripts and validated the actual results against the expected results.
  • Performed integration testing for the User Acceptance test (UAT) environments.
  • Prepared test plans and carried out them on the applications.
  • Involved in production testing during the production deployments.
  • Worked closely with the developers to troubleshoot the issues on time.

Environment: ANT, MAVEN, AnthillPro, JIRA, Tortoise SVN, Hudson/Jenkins, Java/J2EE, Apache Tomcat, XML, UNIX.

Confidential

Network Administrator

Responsibilities:

  • Installation, configuration & maintenance of DNS, DHCP, RIS, Active Directory.
  • Provided Remote support for managing and troubleshooting servers using Putty, Telnet, Remote desktop, VNC.
  • Primary duties involved providing hardware and networking solutions.
  • Installing new software on remote hosts from the server in headquarters according to need.
  • Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches).
  • Provided daily network and desktop support for the total company staff.
  • Installed new software releases, system upgrades and resolve software-related problems.
  • Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.

Environment: CISCO routers, DNS, DHCP, TCP/IP, FTP, TFTP, SNMP, SMTP, NFS, Microsoft Windows /2000/XP/2003, Linux.

We'd love your feedback!