Sr. Build/release Engineer Resume
MI
EXPERIENCE SUMMARY
- Accomplished professional with over Seven years of diversified experience in Software Configuration and Build/Release Management.
- Excellent understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expertise in installing, configuring, maintaining and admin various version control systems like Subversion (SVN), CVS, GIT, TFS, Clearcase on UNIX and windows environment.
- Experience in GITHUB administration and maintaining including ACL’s and Commit Hooks.
- Experience and good understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Extensive experience in all phases of Software Development Life Cycle (SDLC) with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications and large scale deployments .NET JAVA/J2EE web applications.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Subversion/Accurev and Nexus/artifactory.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, and PMD with CI tools like Hudson/Jenkins.
- Extensive experience in using Build Automation scripting like, Apache ANT, NANT and Maven.
- Good experience in automated deployment tool Nolio.
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, python.
- Worked in integrating TFS with Visual Studio 2013 & 2014. Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Perforce and Jenkins.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Good knowledge of implementing configuration management using puppet/chef.
- Good knowledge in managing Sonatype Nexus/artifactory repositories for the maven artifacts and dependencies. Extensively developed web service contracts on SOAP protocol, REST services.
- Experience in application development, debugging, implementation, supporting dev team, testing of Oracle based ERP using SQL, PLSQL, and Database Triggers etc.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Knowledge of databases like Oracle 10g/11g and MSSQL.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
TECHNICAL SKILLS
Build and Automation tools: ANT, Make, MSBUILD, NANT, Maven, NEXUS, CruiseControl, Hudson, Jenkins, Puppet, Chef, Build Forge, AntHillPro, Rational Build Forge 7.0.0.0,Python, Github, Bamboo, Ruby, IBM Rational Clear Case(SCM & UCM), Continuous Integration, Devops Programming, Powershell, AWS,JIRA,VM Ware, TDD,BDD,Agile,Bash
Deployment Tools and Secruity: Weblogic, Tomcat, WebSphere, Eclipse, Quick Test Pro, Mercury, Test Director Security Systems (LDAP, TAM),JIRA
Language Support: Java C++, C, SQL,HTML, XML, PERL,ANT, UNIX, Make, NFS, UFS, Visual Build Pro, JavaScript, Perl Script, Shell Script,.Net
Version Control Systems: SVN, GIT, CVS, IBM Rational Clear Case(SCM & UCM), VSS, TFS, UCM Tools IBM Rational ClearQuest, Quality CenterOperating System: UNIX, LINUX, Windows Platforms
Databases: MS Access, MySQL PRO, MS SQL Server 2000. SqlPlus, Oracle 8i, 10, 11g
PROFESSIONAL EXPERIENCE
Confidential, MI
Sr. Build/Release Engineer
Responsibilities:
- Responsible for maintaining configurations of various environments.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Subversion (SVN). Managed Subversion (SVN) branching and merging for older projects in multiple simultaneous releases.
- Worked with GIT and Subversion to manage source code.
- Administered and maintained source code repositories using GitHub.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end - user training for all Subversion (SVN) users to effectively use the tool.
- Developed build scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.
- Coordinated with development and third party teams to perform PCI penetration testing and Vera code scanning every year on the source code.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Worked on Graphite and Grafana service metrics dash board configuration.
- Did upgrades to applications using puppet manifests
Environment:Subversion (SVN), GIT, Jenkins, GitHub, Nexus, STS, Java/J2EE, ANT, MAVEN, Tomcat, Perl Scripts, Shell Scripts,, Run-deck, XML, UNIX, Linux, Putty, Windows 7, Oracle, JIRA, Hip chat, Confluence.
Confidential, Chicago, IL
DevOps Consultant
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Clear Case (Base/UCM Projects) support for different projects.
- Responsible for design and maintenance of the Base/UCM Repositories, views, and the access control strategies.
- Designed and implemented UCM metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Clear Case.
- Experience with continuous integrations is using GITHUB, Jenkins and maven.
- Used MAVEN build tool on JAVA/J2EE projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like WebSphere Application Server.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployment processes on the Linux Servers for Pre-Prod Environments.
- Hands on experience to manage various environment configuration files using Chef.
- Experience in developing and testing Cookbooks in Chef.
- Experience in configuring Rundeck jobs to run chef-clients for provisioning/deployment.
- Responsible for backfilling of production/upcoming release branch builds into various staging environments (in multi QA environments).
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked as Build Forge Administrator Responsible for Creating/Maintaining Libraries, Schedules, Projects, User Management, Environments and Build Farms.
- Installed and Configured Nexus for Dependency management.
Environment: IBM Clear Case (UCM/Base), Java/J2EE, ANT, Build Forge, Clear Quest, LINUX, XML, WebSphere, Oracle, Perl Scripts, Shell scripts, Nexus, CHEF, Run-deck.
Confidential, Hillside, IL
Build and Release Engineer
Responsibilities:
- Performed tasks like adding user’s id to ClearCase group and codeline to give permission to access codeline & lock codeline for specific users.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
- Setup Integration and QA environments, TFS and build environments and a variety of CM specific environments.
- Installed and configured visual studio release management tool as part of deployment automation.
- Primarily involved in creating thebuild andreleasedeployment scripts in UNIX shell as well as Perl scripts.
- Responsible for editing/modifying the work item, workflow and process templates in TFS as per the requirements for each project in TFS.
- Implemented Build Forge to automate Builds and deployments to different environments.
- Created and maintained buildscripts using MAVEN to performbuilds efficiently.
- Deploy code to Web logic environments.
- Worked with Web Services Admin Team and DBA Team to debug environment issues in Web logic and Oracle servers.
- Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Perforce administration, project and end user support.
- Troubleshoot Web server issues and created new Virtual Host in IIS server.
- Demonstrated expertise with source code control environments CVS and Clearcase
- Designed and created custom workflows using SharePoint Designer and Visual Studio.NET to process the vacation request applying the business requirements.
- Implemented automated software build, testing, and deployment with TeamCity.
- Conducted Proof of Technology sessions on different IBM Rational Software products including but not limited to, Rational Team Concert, Build Forge and Agile Software Methodologies.
- Experienced in configuring and managing web servers and SQL servers on clustered environments.
- Created of Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Utilized Team Foundation Server 2010 and MS Project to keep track of ongoing development tasks and overall progress of the project.
- Implemented Jira with Maven2 release plugin for tracking bugs and defects in UNIX.
- Troubleshoot to resolve problems in an existing JIRA installation and implement all approved changes.
- Developed Test cases Rational Quality Manager to perform Functional and Regression testing of the application based on Business Requirements.
Environment:TFS, Visual studio, Subversion, MAVEN, Oracle 10g, Perl Scripting, Shell scripting, Perl Scripts, Nexus, Windows, UNIX, Web logic, JIRA
Confidential
Build and Release Engineer
Responsibilities:
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Source code configuration tools Accurev and Subversion for different projects.
- Worked with SVN to maintain versions for source code, creating branches and tags for releases.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked with development team to migrate Ant scripts to Maven.
- Used maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
- Providing daily technical support, re-engineering and administration of an enterprise Configuration Management system that supports multiple development applications.
- Defining and communicating policies and procedures for build and deployment.
- Developed and maintained UNIX/DOS/Ant scripts for build and release tasks.
- Documented release, builds and source control procedures and plans.
- Responsible for troubleshooting and resolving build and deployment issues.
- Responsible for automating build and deployment process using shell and perl scripts.
- Administrated perforce and created users and provide access to them based on their roles.
- Built a comprehensive PERL script that would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Integrated JIRA with Jenkins to track change requests and bug fixes
Environment:Accurev, Subversion, ANT, Webspshere App Server, Quick Build, Perforce, VMware, Expect, Oracle DB
Confidential
Build and Release Engineer
Responsibilities:
- Build and deploy J2EE application in Oracle Web logic server 11g.
- Responsible for Continuous Integration environments like Jenkins, Nexus, Sonar.
- Assist with maintaining current build systems, developed build scripts and maintained the source control system.
- Deployed build artifacts to Web sphere application server using Maven and Python scripts.
- Deployed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Support and maintenance of the CM tools and related software and hardware components, administering other users on the network, who share the data from the repository.
- Responsible for design and maintenance of the Subversion Repositories.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
Environment:Subversion, Oracle Weblogic, ANT/MAVEN, Jenkins, Perl Script, Bash Shell, Websphere.
