We provide IT Staff Augmentation Services!

Devops Automation Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • 8+ years of professional experience in Software Configuration Management as an Build and release Engineer using several tools to automate the build process like SVN, Perforce, GIT, Ant, Maven, Jenkins/Hudson and Bamboo.
  • Experienced in Build and Release Management, Software Configuration Management, Project Configuration and Change Management tools using JIRA, JAMA Rational ClearCase and Clear Quest, Harvest, uBuild, uDeploy, CVS and PVCS.
  • Experienced in creating, administrating and maintaining PVOB, VOB, Views, setting up Project Baselines, Merging, Branching and taking regular backups of the source code.
  • Managed various source code control of various development efforts using ClearCase, Subversion, TFS, Git and CVS version control tools.
  • Experience in using GIT to automate the code check - out process.
  • Created Branches, Labels and performed Merges in GIT using Source Tree and SmartGit tools.
  • Good experience in using Build and Deploy Automation tools like Anthill Pro, Jenkins, uBuild, uDeploy, and uRelease, ANT, Build Forge, and CruiseControl.
  • Expertized in UNIX, Linux and Windows installations and software configurations.
  • Worked in deploying applications to Oracle WebLogic, IBM WebSphere, JBOSS, & TOMCAT servers.
  • The applications are built using TFS automated build and most are deployed using Octopus Deploy.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.
  • Used DOCKER for packaging applications.
  • Experience with configuration management and automation tools (Puppet/Docker).
  • Experience in configuring and installing, chef, Jenkins and other CI tools.
  • Assisted release team in deploying builds to UAT and Production environments.
  • Communicating and interacting with Dev and release team for scheduling the releases into different environment.
  • Automation of builds and deployments using Jenkins.
  • Configured jobs for automation of MS builds/Java builds Implemented continuous integration using Jenkins.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Administrator for SCM tool: Create/Add Repositories, Users, and Create Base Lines.
  • For each release and create/Merge Branches and enforce policies and procedures for each specific release/parallel development.

TECHNICAL SKILLS:

Languages: C/C++, Java, VB, Perl, Shell scripting (Korn), SQL, PL/SQL

Operating Systems: UNIX, Windows (all flavors), SUN OS Ultra25, Solaris 10, LINUX

Tools: Rational: ClearCase, Rational ClearQuest

Version Control Tools: SVN, Perforce, UCM, Base ClearCase, Harvest, CVS, RCS and PVCS

Build Tools: ANT, Maven, Make, Jenkins, Docker, Bamboo, AnthillPro, Build Forge, Cruise Control

PROFESSIONAL EXPERIENCE:

Confidential

DevOps Automation Engineer

Responsibilities:

  • Manage the source code control system.
  • Develop automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build.
  • Attend every day scrum/agile meetings and weekly sprint meetings to evaluate completed work for Automating Deployments and providing a complete automation solution.
  • Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code.
  • Update deployment process from cruise control to Jenkins along with Octopus Deploy and PowerShell to deploy applications to different environments DEV, QA, UAT, and Production.
  • Coordinate with offshore team members for new Build and Deploy requests, prioritize them and helped them t configure on uBuild and uDeploy.
  • Responsible for analysis of current build and deployment process for application and configure it on Jenkins and uDeploy tools.
  • Create Components in project in uBuild, configured those build with different version controls TFS, SVN, Perforce; which used ANT and Maven to do the builds.
  • Create applications and connected component to those applications in uDeploy.
  • Create deployment process and administered uBuild and uDeploy.
  • Work on uDeploy agent installed.
  • Create from scratch a new continuous integration stack for web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
  • Create Docker containers to simulate Nexus repos.
  • Perform DevOps for Linux and Windows platforms using Jenkins, Maven, Nexus, SVN, GitHub, and uDeploy.
  • Integrate GIT into Eclipse to automate the code check-out process.
  • Create branching & tagging strategy to maintain the source code in the GIT repository.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in Confidential environments (Integration, QA, and Production).

Confidential, Chicago, IL

DevOps & Build Release Engineer

Responsibilities:

  • Created Subversion repositories and maintained scripts for creating users with authentication.
  • Developed scripts for automation using Maven and Ant.
  • Extensively used ANT for various build projects for conversion and converting to Maven build projects.
  • Used Maven for build process and developing pom.xml files for build scripts.
  • Responsible for Migration of application from one serve to another Server.
  • Performed Branching and merging activities for every release cycle.
  • Assisted release team in deploying builds to UAT and Production environments.
  • Communicated and interacted with Dev and release team for scheduling the releases into different environment.
  • Automation of builds and deployments using Jenkins.
  • Configured jobs for automation of MS builds/Java builds Implemented continuous integration using Jenkins.
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions.
  • Automated Subversion based release management process including monitoring changes between various releases.
  • Helped resolve merge conflicts and other issues that developers encountered while utilizing Subversion.
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
  • Debugged performance related issues with Ant scripts and helped improved the build process.
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in Confidential environments (Integration, QA, and Production).

Confidential, Minneapolis, MN

Build and Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments.
  • Responsible to push Java and .Net based builds to Dev, QA and Stage (Pre PROD) environments using Subversion.
  • Created build instruction docs and installed (deploy) instruction docs for each application for different environments.
  • Performed WebLogic deploys to various environments and co-ordinate with the Dev and QA team to resolve the issues.
  • Assisted developers with Subversion issues for builds, patches and deployments.
  • Responsible for running the DB scripts to update databases in the lower environments and give the instructions to DBA for higher environments.
  • Attended all the build and release meetings to get the updates on environmental activities.
  • Maintained configuration files for each application for the purpose of build and install on different environments using Serena.
  • Responsible for Daily and Weekly build and deployments for different projects in different environments.
  • Responsible for defining the branching and the merging strategies, created baselines and released the code.
  • Created automated build and deploy process using BuildForge.
  • Designed and implemented Configuration Management processes and procedures.
  • Prepared Migration logs for every release and maintained the data accuracy.
  • Conducted functional and physical configuration audits and participated in change control process.
  • Developed and maintain code versioning, branching and merging.

Confidential, Indianapolis, IN

SCM Engineer

Responsibilities:

  • Integrated and Implemented Rational Suite.
  • Integrated Clear Case with Clear Quest and Requisite Pro.
  • Involved in installing ClearCase, ClearCase Remote Client, ClearQuest, and RequisitePro.
  • Generated report from clear quest database for extracting data.
  • Integrated Clear Quest with Clear Case and used Clear Quest for all defect tracking purposes.
  • Administered ClearCase, ClearQuest, VSS version control and defect tracking tools.
  • Setup databases, performed installations, maintenance, and populated data.
  • Completed code merges.
  • User administration for ClearQuest and customization of ClearQuest.
  • Involved in setting up the VOB, VOB storage, Administration of VOBs, Backing up and Restoring VOBs and administration of Views.
  • Ensured that the builds are consistent after being ported from different platforms.
  • Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
  • For applications that are developed in a regular pace, builds and deployments were as per request.
  • Debugged Build failures and worked with developers and QA people to resolve the related issues.
  • Performed various builds for the QA, and Production Environments.
  • Experienced in building Java application using make files (Ant utility), Shell Scripts.
  • Deployment of application to the Web Server and Application Server.
  • Managed builds and wrote Ant build scripts for Java/ WebSphere based applications.
  • Support development engineers with Configuration Management issues.
  • Assisted seniors and Project Leaders in technical issues.
  • Involved in moving of Release Management Process to CMM Level 2 compliance.
  • Creation and setup of new environments/branches such as development, testing and production.

We'd love your feedback!