We provide IT Staff Augmentation Services!

Sr. Build & Release Engineer Resume

0/5 (Submit Your Rating)

Lincolnshire, IL

SUMMARY

  • Over 8 years of experience as a Build and Release Engineer implementing and maintaining Source Code Management.
  • Expertise in all areas of SCM processes including version, build and issue management as well as build and release management.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
  • Version Control Systems
  • Experience in partially administering Subversion and Perforce.
  • Hands on experience with IBM Rational Clear case, GIT.
  • Proposed and implemented branching and merging strategies.
  • Build Management
  • Experience with build tools Ant and Maven for writing build.xml and pom.xml respectively
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, Findbugs and Checkstyle.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Administered and Implemented CI tools Bamboo and Jenkins for automated builds.
  • Experience in converting projects from ANT to MAVEN.
  • Release Management
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Experience in Configuring and deploying to Application servers Weblogicand Websphere.
  • Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
  • Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, user management etc.).
  • Experience in Installing and Administering Tomcat Application Server.
  • Environment Management
  • Managed environments DEV, INT, QA and PROD for various releases and designed instance strategies
  • Used VMware to manage these VMs on various hosts

TECHNICAL SKILLS

Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX (RHEL and AIX).

Versioning Tools: GIT, Subversion, Rational Clear Case .

Languages: C, Perl scripting, ANT, Shell scripting, XML, Java.

Database: My SQL, MS Access, Oracle 9i/10g.

Application Servers: Web logic, Web Sphere, Apache Tomcat.

Build Tools: ANT, MAVEN.

CI Tools: Hudson, Jenkins and Buildforge, Bamboo

PROFESSIONAL EXPERIENCE

Confidential, Lincolnshire, IL

Sr. Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA and UAT.
  • Responsible for the building and deploying the artifacts into DEV, INT, QA and UAT Environments
  • Used Subversion(SVN) as version Control for maintaining the versions.
  • Perform biweekly build cycle and testing processes.
  • In-depth knowledge of Apache Subversion (SVN),GIT Distributed Version Control and Jenkins/Hudson Continuous Integration Server Installation, Configuration and Administration
  • Used MAVEN to automate the build process.
  • Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Good knowledge on Chef, Puppet.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for UNIX machines.
  • Setup the build plans for different environments in Bamboo.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • 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.

Confidential, Bloomington, IL

Build and Release Engineer

Responsibilities:

  • Involved in setting up Rational ClearQuest&TRAC as defect tracking system.
  • Created Users, Groups, Activities, Records, and giving privileges to create activities and approve activities in ClearQuest&TRAC.
  • Responsible for trouble shooting for Rational ClearQuest, Rational ClearCase and UCM.
  • Responsible to interact with IBM Rational Support team in case of any technical issue(s).
  • Responsible for design and maintenance of the VOBs, Views, and the configuration
  • Managed VOBs, views, branches, and assisted users to merge branches
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code
  • Created and Maintained Subversion repositories, branches and tags
  • Acted as an Integrator for performing merge, rebase and baseline operations
  • Enforced development policies using Subversion hooks and other metadata
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control
  • Developed build and deployment script using ANT, Shell to Setup development and QA environments.
  • Troubleshoot the automation of Installing and configuring JAVA applications in the testing and production environments
  • Used ANT as Build Tool for JAVA related application
  • Used Jenkins as Continuous Integration tool
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
  • Researched and implemented code coverage for ANT Projects.
  • Integrated Cobertura and Findbugs code quality tools into Ant Projects.
  • Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on Web Logic servers for Production, QA, and Development environments using WLST scripts.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process
  • Automated the process of configuring property files and JDBC related settings on Web Logic server during deployment using WLST scripts
  • Worked on the Oracle databases in the backend to execute the DML’s
  • Have good experience in all stages of Build lifecycle - from analysis, development, implementation and support of builds, unit testing and deployments
  • Used BMC Remedy tool to track all the defects and changes released to Prod environments.
  • Developing the Maven build scripts (pom.xml).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Design and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml, Build.properties& Pom.xml files and provided technical support to development team for compilation problems.
  • Worked with the developers in IDE (Rational Software Architecture) to make the application run locally, build using Build Forge and Deployed the application using WebSphere (ADA).

Confidential, White plains, NY

Build and Release Engineer

Responsibilities:

  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven build scripts (pom.xml).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used Perforce as Version control for versioning code and configurations.
  • Involved in User Management of Perforce.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, Checkstyle into the projects.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process
  • Installed and Configured the Apache Tomcat application servers for Dev and ITest Environments.
  • Automated the process of deployment to Apache Tomcat application servers by developing Perl Scripts.
  • Worked in Agile Project management Process.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML’s in MySql.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with JIRA for Issue Tracking and monitoring.

Confidential

Build & Release Engineer

Responsibilities:

  • Managed SVN repositories for branching, merging, and tagging.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used Hudson for Continuous Integration and deployment in Tomcat Application Server.
  • Supported and developed tools for integration, automated testing and release management.
  • Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
  • Wrote scripts in Shell/PERL for buildsand automate builds.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
  • Compiled and packaged the Spring and Hibernate frameworks for building the web application.
  • Automate buildprocesses and make the deployment packages for QA.
  • My responsibility includes the manualreleaseof the build files to the appropriate App servers.

We'd love your feedback!