Sr.devops Engineer Resume
Rochester, MN
SUMMARY
- Around 7+ years of Experience in IT Industry as Build & Release Engineer,DevOPS Engineer,SCM Engineer.
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Created SCM Process, policies and procedures which are followed by Development and SQA teams to Release or Deploy highest quality product for the enterprise.
- Experience in using Git, GitHub, Subversion, TFS, and Perforce Version control Systems.
- Supported provisioning by creating and configuring virtual development environments using VSphere Client.
- Extensive experience in using Continuous Integration tools like Cruise Control, Bamboo,Teamcity, and Hudson/Jenkins
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Maven, MS build, Jenkins, Bamboo, Teamcity. Cruise Control.Net.
- Developed Puppet modules to automate application installation and configuration management
- Installed, configured and administered Continuous Integration tools such as Hudson /Jenkins, Bamboo for automated builds.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Knowledge on container management tool Docker
- Experience in administering and configuring Nexus Repository Manager
- Ability to build deployment, build scripts and automated solutions using shell scripting
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Experienced with Handling VM Workstations on VSphere client.
- Extensive experience in configuration management and release engineering in multiple projects and multiple-branches environment.
- Experience as a Project Administrator for the Branching, Merging, and Access allocation to Users.
- Experience with UNIX and shell Scripting.
- Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked with bug tracking tools like JIRA.
- Experience with Continuous Delivery of Applications to App Servers like Tomcat, JBoss, WebSphere, and IIS.
- In-depth technical strengths and business understanding for full-cycle project and post-implementation problem-solving requirements.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNIAL SKILLS
SCM Tool: Subversion (SVN), Git, GitHub, Perforce, Jenkins/Hudson, Bamboo, Jira, Cruise Control.Net, Confluence, TFS.Artifactory, Nexus.
Build Tool: Ant, Maven, and MS build, MS Deploy.
Servers: JBOSS, Apache Tomcat, IIS.
Platforms: UNIX, Linux, Debian, Ubuntu, Solaris, Microsoft Windows Vista/XP/Windows 7/ 2000/2003/2008/2012.
Languages: Shell, C, C++, Java, J2EE, ASP.net, C#.NET, VB.NET
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP
PROFESSIONAL EXPERIENCE
Confidential, Rochester MN
Sr.DevOps Engineer
Responsibilities:
- Supported both Java and .Net development environments.
- Configured Cruise Control.Net for building applications using MS build and created artifacts using MS deploy.
- Configured Bamboo for building both Java & .Net applications
- Configured bamboo Remote agent on Windows Platform to perform .Net Applications Builds.
- Performed Remote Deployments from Bamboo Remote Agent to different IIS Environments using MS Deploy.
- Performed deployments to tomcat servers from Bamboo Server.
- Created best practices for branching & Merging Strategy to maintain the source code in the SVN & GIT version Control Systems.
- Managed git submodules and performed code merges and resolved conflicts.
- Administered the automatic build process to ensure correct build execution, and resolved the build issues.
- Worked with the development teams to resolve the build failures.
- Performed Code Merges on SVN Repositories.
- Packaged the Java applications using Maven build Scripts.
- Administered the Artifactory for maintaining libraries.
- Managed and administered Virtual Machines to setup Development/QA Environments.
- Involved in writing & assisting developers with the Maven, Ant, and MS build Scripts.
- Involved in Setting up Puppet and administering puppet nodes.
- Involved in migration of Bamboo server, Artifactory & Git server.
- Involved in Upgrade of Bamboo & Artifactory Server.
- Administered and managed Artifactory Repository.
- Configured Bamboo- Artifactory plugin to upload the artifacts on to Artifactory after the build is success.
- Configured License-check, Resolution of artifacts & dependencies through Artifactory.
- Experience with cloud management tool like Puppet.
Technologies: Git, Subversion, Msbuild,MsDeploy, Maven, Apache Tomcat,IIS, Java,.NET, Batch& Shell scripting, Linux/Windows,VM, Puppet, Artifactory.
Confidential, TX
DevOps Engineer
Responsibilities:
- Supported both Java and .NET development teams/environments.
- Configured Bamboo remote agent for building .Net applications using MS build & creating artifacts using MS deploy.
- Created branching & tagging strategy to maintain the source code in the git repository.
- Performed code merges on Subversion and resolved merge conflicts.
- Created Branches and Tag in svn.
- Assisted developers & BAU teams working with Git version control system in creating branches, tags, merge-conflicts.
- Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.
- Configured Vera code API to execute automatic scan of the Artifacts on the Vera code Server to ensure proper source code to be released.
- Monitored and administered the automated build process to ensure correct build execution, and facilitate resolution of build failures.
- Worked closely with developers on both Java & .Net environments to resolve the build failures.
- Developed Batch scripts to automate the .Net Builds using Bamboo CI server.
- Developed the release management strategy to ensure proper versions are released.
- Worked closely with middleware -admins to have the proper artifacts deployed on to app servers.
- Responsible for adding users to existing repositories and setting up new git repository for users.
- Involved in writing & assisting developers in Build scripts using Ant & Maven.
- Assisted in migrating applications from Ant to Maven.
- Automated deployments onto IIS servers.
- Assisted in setting build environment for Android applications.
- Setup and maintain a continuous integration build server using Jenkins.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
Technologies: Git, Subversion, Bamboo, Jenkins, Ant, Maven, Apache Tomcat, Java,.NET, Android, Batch& Shell scripting, Linux/Windows, MS Build, Msdeploy,IIS.
Confidential, DENVER, CO
BUILD AND RELEASE ENGINEER/DEVOPS ENGINEER
Responsibilities:
- Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
- Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with svn in order to recreate the build process in the new Git environment.
- Introduced Jenkins and Maven, Ant Continuous Integration tools, Usage of SVN as Version Control system with creation of branches, tags, and introduction of review processes with checklists.
- Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
- Migrate SVN repositories to Git and administrate GitHub to manage Git repositories.
- Setup and maintain a continuous integration build server using Jenkins.
- Implemented Backup/Disaster recovery system for entire CI system.
- Implemented roles and environments using chef
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs
- Deep analysis of existing tools that are integrated/used with SVN, Git, continuous integration (Jenkins), etc.), reviewing the feature set.
- Integrated Defect tracking system with Continuous Integration system.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Build management using Jenkins and responsible for setting up Jobs on Jenkins.
- Setup Maven Remote Internal Secure Repository with access restricted to team members.
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Administered Bamboo and Jira tools.
- Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
- Responsible for managing the code in Subversion (version controlling).
- Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
- Designed CM processes and policies with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Implemented Jenkins Master/Slave concept in Jenkins dashboard.
- Automated branch based builds using Jenkins.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Involved in writing the Maven scripts for the configuration of j2ee applications and Ant Scripts.
Technologies: Jira, Hudson, Jenkins, Bamboo, Chef, Linux, SVN, Git, Perforce, Ant, Maven.
Confidential, Memphis, TN
Build & ReleaseEngineer
Responsibilities:
- Supported both Java and .Net development environments.
- Administered the automatic build process to ensure correct build execution, and resolved the build issues.
- Worked with the development teams to resolve the build failures.
- Performed Code Merges on SVN Repositories and git repositories.
- Created projects in Cruise Control.Net for building applications using MS build and created artifacts using MS deploy.
- Created best practices for branching & Merging Strategy to maintain the source code in the SVN & GIT version Control Systems.
- Performed deployments to Tomcat, IIS, and JBoss applications server.
- Setup Maven Remote Internal Secure Repository with access restricted to team members
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, batch scripts.
- Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).
- Configured TFS Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, and Reporting Services.
- Customized TFS Work Item Templates and Workflow of the Work Items.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Designed CM processes and policies with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Solid understanding of Linux shell and Perl scripting.
- Provided continuous support on builds to make the build and releases as close to automated as possible.
Technologies: Jira, TFS, SVN, GIT, CRUISE CONTROL.NET, MS BUILD, MS DEPLOY, TOMCAT, IIS, JBOSS, MAVEN, NEXUS, SHELL, PERL.
Confidential
Build & Release Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Managing the code migration from CVS and Star team to Subversion repository
- Implemented continuous integration using Jenkins
- Created repositories according the structure required with branches, tags and trunks
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins troughEclipseto develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Utilize Jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Technologies: Subversion, Perforce, Ant, Jenkins/Hudson, ANT, JAVA/J2EE, JBOSS, CVS, MAVEN.
