We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

NebraskA

SUMMARY

  • 8 years of experience in DevOps/Build and Release Engineer implementing and maintaining Source Code Management (SCM) best practices with an outstanding drive for accomplishment.
  • Expertise in all areas of SCM processes, Software Development Life Cycle (SDLC), Agile Methodologies, and Waterfall processes.
  • Hands on experience with Rational Clear case, Tortoise SVN, Visual SVN, CVS and GIT (STASH).
  • Proposed and implemented new branching and merging strategies.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Experience in writing Make files using GNU Make for builds.
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, Cobertura, Clover, PMD, Findbugs, Checkstyle and SonarQube.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Administered and Implemented CI tools Bamboo, Buildforge and Jenkins for automated builds.
  • Worked on Rundeck, uDeploy deployment tools.
  • Experience writing Shell, batch and Perl scripts to automate the deployments.
  • Extensively worked on Production support deployments.
  • Experience in setting up automated schedulers for builds and deployments through Jenkins for non - production environments in SDLC lifecycle.
  • Experience in Configuring and deploying to Application servers Websphere, Weblogic, Tuxedo and Tomcat.
  • Experience is using Apache web servers for deployments and for hosting tools.
  • Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.)
  • Managed environments DEV, QA, UAT, Regression, Break Fix and Production for various releases and designed instance strategies.
  • Deploying node apps to Ngnix webservers.
  • Worked extensively on datacenter migrations of environments setting up new servers and Jenkins automated jobs and trained teams for job setup.
  • Worked in managing VMs in Amazon using AWS.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Extensive experience with configuration management tools such as Chef, Puppet & similar deployment tools.
  • Knowledge of ITIL Process, Agile and SCRUM for of best practices.
  • Worked in implementing new processes and Continuous improvement.
  • Worked on Release Management for Major production and incident releases.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, CentOS Windows 98/2000/2003/ NT/XP/Vista/07

Version Control: Subversion, Perforce, Clearcase, CVS, GIT, STASH.

Programming Languages: XML, Shell, Perl, Java Core, and C.

Databases: MySQL, Oracle 9i/10g, SQL Server 2005.

Application Servers: Tomcat, Weblogic, Websphere, Tuxedo, Ngnix.

Build Tools: Ant, Maven, and GNU Make.

CI Tools: Hudson, Jenkins, Bamboo, uDeploy.

Repository Tools: Nexus, Artifactory.

Configuration management: Puppet, Chef.

Cloud: AWS

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential, Nebraska

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and worked closely between development and infrastructure.
  • Implemented Subversion branching and merging strategies for Database, Informatica, Java, .NET, VRU and WEB Technologies.
  • Involved in Setting up Continuous Integration Environment using Jenkins.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Created featured, develop, release branches in STASH (Git) for different applications to support releases and CI builds.
  • Worked on creating Jenkins CI pipelines. Creating Jenkins jobs templates.
  • Used uDeploy as deployment tool for deploying different apps.
  • Worked on creating components and resource groups for the apps.
  • Setup different environments for build, (Test, Development, Pre-production and Production).
  • Installed and Administered Apache Tomcat and Web logic for Application Deployment.
  • Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Used Hudson and Jenkins to perform automated Builds and Deployments
  • Wrote shell, batch to automate the build and deployment process.
  • Configured Chef to perform automated deployments and configuration management on Jenkins Slaves.
  • Responsible for Maintenance, Regular Periodic Backups, User Management and Plugin Management for Jenkins.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef
  • Worked with CM tools such as Chef for deploying, managing & configuring on a server machine.
  • Authored Chef cookbooks to automate configuration management for AWS machines
  • Worked on critical, highly complex customer problems that may span multiple AWS services.
  • Worked on Jira for issue tracking and process.
  • Used Atlassian Confluence for documenting build and deployment process and creating production check lists.
  • Used Jira Fisheye for source code maintenance and version monitoring.

Build & Release Engineer

Confidential, Oklahoma City, OK

Responsibilities:

  • As a Release Engineer, handled different development teams and a number of simultaneous software releases.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Setup different environments for build, (Test, Development, Pre-production and Production).
  • Deployment of the Business processes by creating JAR, WAR and EAR files
  • Installed and Administered Apache Tomcat for Application Deployment.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Used MAVEN for building the applications and developing the build scripts.
  • Used BuildForge to perform automated Builds and Deployments
  • Wrote Shell scripts and Perl scripts to automate the build and deployment process.
  • Build, configured and support Application team environments.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Worked on shell scripts to automate deployments to VMs.
  • Performed database deployment activities like execution of Database scripts.
  • Worked on deploying build artifacts to AWS EC2 environments.
  • Performed Makefiles using GNU Make for Java, Perl, c and cpp code environments.
  • Worked on HPQC and Jira for issue tracking and process.

Build & Release Engineer

Confidential

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Builds and deploys J2EE application in WebSphere 6.0 using admin console and deploy scripts.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system
  • Worked on Anthillpro to create the workflows and steps for managing automatic builds and deployments.
  • Managed the source codes repository of multiple development applications using Perforce version control tool.
  • Trained offshore team members and responsible for knowledge transfer
  • Performed weekly and on-call deployments of application codes to pre-production environments
  • Coordinated application release with developer, DBA, QA and project management teams

Build & Release Engineer

Confidential

Responsibilities:

  • Developed and maintained UNIX /Ant/Maven scripts for build and release tasks.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch using CVS and Clearcase Base.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Creating and deleting dynamic views for developers as requested by user
  • Responsible for building and releasing packages for testing.
  • Performing clean builds according to the schedule published for a given releases.
  • Installed Hudson and performed troubleshooting during installation.
  • Worked with Hudson for automated build and release.
  • Verifying that the methods used to create and recreate software builds are reliable and repeatable
  • Research the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

We'd love your feedback!