We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • Over 7 years of experience in Devops, AWS, Build, Release, Environment Management, Continuous Integration(CI), Continuous Delivery(CD)
  • Experience in Red Hat Linux 4.x/5.x/6.x/7.x, Oracle Enterprise Linux (OEL).
  • Architected the end - to-end build, release and deployment process for the various clients using Jenkins, Maven, Ant, Shell scripts and Amazon Web Services(AWS).
  • Proficient with different AWS services, like creation of EC2 Instances and cost effective management of resources by configuringauto scaling, back-up of volumes attached to critical servers by taking snapshot on time-to time, monitoring of different services by using cloud-watch, VPC, multi A-Z RDS.
  • Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes
  • Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Architected and implemented a new continuous delivery process such that all servers along with code were replaced in an immutable fashion at the click of a button
  • Exposure to the automation on both Windows and Linux environments.
  • Worked in Git implementation containing various Remote repositories for a single application.
  • Published build and release for daily in QA environment. Maintained QA environment and solved issue of QA and maintain DB version according releases. Also published code and DB on production and staging as per business requirement.
  • Implemented and supported CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Proficient with Git in all areas.
  • Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
  • Experience with LAMP setup on RHEL with configuration management tools like Chef.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, testing, and Implementing, Post-production analysis of the projects.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
  • Good knowledge on Open Stack Cloud environment.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MS Test, Joint.
  • Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Expertise in various source code repository maintenance tasks.
  • Implemented a CD pipeline involving Jenkins, Chef, AWS to complete the Automation from commit to Deployment.
  • Created AWS EC2 instances and deployed applications and delivered for QA teams to initiate performance testing.
  • Worked in managing VMs in Amazon using different Amazon Web Services and EC2.
  • Drive improvements to our build and release scripts, tools and processes.
  • Define best practices for source control, continuous integration, automated testing and release management.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Experience with web and application servers (Apache http server, Tomcat).
  • Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development life cycle.

TECHNICAL SKILLS

Operating Systems: Red Hat Linux 7/6/5, SUSE, Ubuntu, IBM AIX (7.x/6.x/5.x), & Windows 2012/2008/2003.

Infrastructure as Cloud Service: AWS, Open Stack.

Virtualization Platforms: Virtual Box, VMware.

Configuration management: Chef, Puppet, Docker.

CI, Test & Build Systems: Ant, Maven, Jenkins,Bamboo.

Application/Web Servers: WebLogic, Tomcat,Web Sphere.

Scripting Languages: Bash, Perl, Ruby

Bug Tracking Tools: JIRA, Rally, Crucible, Remedy, Bugzilla, and IBM Clear Quest.

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

Version Control Tools: Subversion (SVN), TFS, ClearCase, GIT, GIT Hub.

Programming Languages: C, HTML, Power Shell, Bash, PHP, Python, Java

Storage: SAN, NAS, DAS EMC Storage, HP and IBM Storage, HDS

PROFESSIONAL EXPERIENCE

Confidential, Houston tx

DevOps Engineer

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Support the code builds by integrating with continuous integration tool (Jenkins).
  • Launching Amazon EC2Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Set up immutable environments for testing infrastructure, which empowered everyone to test their code changes on the fly. Built using AWS Cloud Formation, Jenkins, and Chef.
  • Automated a build, testing and verification process of the company’s sandbox environment. The requirement was to perform regular builds and QA checks on numerous assigned roles, to ensure reliability of the Chef config.
  • Continuously look to improve the scalability of the build, release, and deployment processes and operation.
  • Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Merging and tagging need to be done after the code went live in environment.
  • Written pre & post commit hook scripts to accommodate various development requests.
  • Drive improvements to our build and release scripts, tools and processes.
  • Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Migrated QA, staging and testing environments off dedicated infrastructure and into the cloud.
  • Created different security groups for EC2 instances and assign the security groups based on types of servers.
  • Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing.
  • Configure EC2 instances health and monitor CPU utilization and do scaling process.
  • By configuring ELBs make sure that load is distributed equally to all servers.
  • Integrated various tools to create a customized solution for governance, orchestration and automation model.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Develop the automated build and deployment using maven and Hudson/Jenkins using tomcat as the application server.
  • Implement build, release, and application deployment in multiple and diverse environments.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
  • Develop automated deployment scripts using maven and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, TFS, Teamcity, Maven, GIT, ANT, Puppet, AWS, Remedy, WebLogic, UNIX, Shell Scripting.

Confidential - Winston-Salem, NC

AWS DevOps Engineer

Responsibilities:

  • Worked on all phases of the project life cycle such as SCM, Continuous integration, Continuous deployment, Continuous management, and Continuous monitoring by using various tools and services.
  • Created Branches, Labels and performed Merges in SVN and GIT.
  • Experience in managing code which is checked into the GitHubrepository by the developers using the tools like GIT, Subversion, Bitbucket.
  • Experience in using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR, and EAR.
  • Installed, Configured and Managed JFrog Artifactory repository manager and all the repositories.
  • Used Jenkins as a Continuous Integration tool and Installed various plugins to build scheduled jobs.
  • Knowledge on various cloud platforms such as Amazon Web Services, Microsoft Azure, and Google cloud platform.
  • Experience using AWS such as EC2, S3, Dynamo DB, SNS, SQS, Lambda, VPC, IAM, Route 53, CloudWatch, ELB, Auto Scaling, Glacier, CloudFront, CloudTrail.
  • Launching Amazon EC2 Cloud instances using Amazon images (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
  • Implemented Elastic Load Balancers (ELB) and Auto Scaling groups in AWS of production EC2 instances to build Fault-Tolerant and Highly available applications.
  • Created new infrastructure setup in AWS which involves creation of automation scripts using Terraform integrating with continuous integration using Jenkins.
  • Hands on administrative experience with the installation of packages and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Experience in working several Docker components like Docker Engine, HUB, Compose, and Docker Registry for storing Docker images and files, running multiple containers in Staging and Production environments.
  • Wrote Ansible playbooks with Python SSH as the Wrapper to manage configurations of AWS nodes and tested playbooks on AWS instances using Python.
  • Installed and configured Nagios monitoring tool for the production and test environment servers.
  • Great experience using GIT like fork, branching, merging, tagging, pushing, pulling, and cloning.
  • Worked with JIRA for creating projects, assigning permissions to users and groups for the project, created mail handlers and notification schemes for JIRA.
  • Understanding of Software Development Life Cycle like Waterfall methodology, Agile methodology and Scrum.

Environment: Linux, Windows, SVN, GIT, GitHub, Bitbucket, ANT, Maven, Jenkins, JFrog, AWS, Azure, Google Cloud, Ubuntu, EC2, ELB, Auto scaling, Terraform, Web Logic, Web Sphere, Tomcat, Docker, Ansible, Python, Nagios, JIRA, IAM, S3, Dynamo DB, Glacier, Route 53, Scrum.

Confidential, Austin TX

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users.
  • Created backup scripts for SVN Subversion and perform the backup activity every week.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Installing, configuring and administering JenkinsCI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling /naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, OpenStack, Shell/Perl Scripts, SCM, GIT, Jenkins, Tomcat, Jira

Confidential - Dallas, TX

Build/Release Engineer

Responsibilities:

  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Helped developers to resolve subversion code merging issues.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
  • Participated in "Release Readiness Review" status meeting (Go/No-go Process).
  • Gained good knowledge on Linux Administration.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to WebLogic Application Servers.

Environment: Subversion, Ant, Jenkins, NEXUS, Install Shield, Shell, Perl, WebLogic Servers.

We'd love your feedback!