We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

San Antonio, TX

PROFESSIONAL SUMMARY:

  • Over 5+ years of IT Industry experience wif DevOps Engineering, Configuration Management, Build and Release Management.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation tools like Git, Maven, Jenkins, Docker, Kubernetes, Chef, Ansible, Terraform and ELK.
  • Experience in working wifin the Cloud platforms like OpenStack and AWS for integration processes.
  • Good Experience on provisioning different environments using Chef, Puppet and Ansible Configuration management tools.
  • Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, GitHub, Chef, Terraform and AWS.
  • Experienced wif event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Experience in working wif Terraform for automating VPC's, ELB's, Security groups, SQS queues, S3 buckets and continuing to replace the infrastructure as a code from scratch.
  • Good Experience on Hudson/Jenkins for configuring and maintaining continuous integration (CI) and for End to End automation for all build and deployments.
  • Good understanding and implementation experience of CI/CD pipeline, automation programmatically by creating Jenkins jobs and pipelines and solving various problems wif ANT, Maven, Gradle as plugins.
  • Experience in using Nexus Repository Manager for Maven builds.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Bash Scripts.
  • Experience on working wif Docker containers infrastructure and Continuous Integration for building & deploying Docker containers.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Experienced in source code analysis tools like SonarQube.
  • Skilled in monitoring servers using Splunk, Nagios, Cloud watch and using ELK Stack Elastic
  • Experience in trouble shooting, Configuring and Deploying Enterprise Applications in application servers such as Tomcat and Jboss.
  • Experience wif Linux/UNIX environment wif shell scripting for Build & Release automation and writing Shell scripts to automate the deployments.
  • Actively involved in all stages of Software development lifecycle methodologies and validations using Waterfall and Agile software development model.
  • Excellent communicative, interpersonal, intuitive, analysis and leader ship skills wif ability to work efficiently in both independent and teamwork environments.

TECHNICAL SKILLS

Source Code Management Tools: GITHub, SVN, Bitbucket

Build Tools: Ant, Maven, Gradle

Continuous Integration Tools: Jenkins/Hudson, Anthill Pro, Bamboo, Cloud Stack

Configuration Management Tools: Chef, Ansible, Puppet, Terraform, SonarQube

Web Servers: Apache Tomcat, JBOSS, Web Logic, WebSphere

Scripting Shell Script: Ruby, Perl, Python, Bash

AWS Services: RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, SQS, SNS, SWF, Security Groups, Lambda, VPC, SNS, Route 53, Cloud Formation

Networking Services: FTP, SSH, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinSCP.

Monitoring Tools: Splunk, Nagios

Repositories: Nexus, Artifactory

Containerization: Docker, Kubernetes

Operating Systems: Windows 2000/NT/XP/Vista/7/8/10, UNIX, Red Hat LINUX, Ubuntu.

PROFESSIONAL EXPERIENCE:

Confidential, San Antonio, TX

DevOps Engineer

Accomplishments:

  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Created Jenkins pipeline jobs using Groovy Jenkins file. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal and written recipes and cookbooks for configuring server side through Chef.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and packages.
  • Used Ansible as a configuration management tool to manage the software configuration and created new infrastructure on AWS.
  • Automated Splunk infrastructure for Logging and Monitoring the team through Ansible Playbooks.
  • Created AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation and Terraform.
  • Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Implemented Terraform modules for deployment of applications across multiple cloud providers.
  • Created nightly builds wif integration to code quality tools such as SonarQube.
  • Integrated GIT repository wif Jenkins and added webhooks and build triggers to automate build and deployment of applications on application server.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps and deployments.
  • Used Kubernetes to load balance, scale and manage Docker containers.
  • Created and Managed Bash/Shell Script for automating build and deployment process for Linux environment and used MAVEN for building the applications.
  • Configured and maintained Bamboo to implement the CI process and integrated the tool wif Maven to build and generate JAR, WAR files and pushing them into Nexus.
  • Automated CI/CD process using Jenkins, build-pipeline-plugin, Maven and GIT.
  • Maintained GIT Repositories, Handled Releases and Branching activities for GIT.
  • Documented important activities and issues during build/deployment for future references.
  • Documented all build and release process related items and support for all the builds and deploy issues encounter during the build process.

Environment: Chef, Ansible, Jenkins, Maven, CI/CD, Docker, Kubernetes, AWS, Terraform, SonarQube, Python, Bash, Shell Scripting, GIT, Splunk, SonarQube, Nexus, Windows and LINUX.

Confidential, West Trenton, NJ

DevOps Engineer

Accomplishments:

  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker and Ansible.
  • Implemented Chef Knife and Cookbooks for Deployment on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into EC2 instances.
  • Creating Ansible Playbooks, to Deploy VM and install the Components as per requirements.
  • Used Jenkins for automating Builds and deployments and implemented CI using Jenkins.
  • Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. UsedTerraform scripts to configure AWS resources.
  • Created and Configured Red Hat, Ubuntu, CentOS, Solaris Virtual Machines in AWS using EC2, ElasticIP, VPC, Subnets, Route Tables and NAT Gateway.
  • Configured SNS, SQS, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
  • Configuring of VPC and Route 53 DNS wif networking of subnets containing servers.
  • Creating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc.
  • Used AWS lambda to run servers wifout managing them and to trigger to run code by S3 and SNS.
  • Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Chef.
  • Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes.
  • Setting up of Kubernetes cluster and deploying containers on K8S. Developed Helm charts for Kubernetes deployment. Created docker repository at customer location using Ansible.
  • Used SonarQube for continuous inspection of code quality, code coverage and unit tests.
  • Worked wif shell and Python scripting wif focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
  • Used GIT for source code version control and integrated wif Jenkins for CI/CD pipeline, code quality tracking and user management wif build tools Maven.
  • Configured Cloud Watch and Nagios to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
  • Followed Agile methodologies and implemented them on various projects by setting up Sprint for daily stand-up meetings.
  • Maintaining integrity of security wif the use of group policies across domains supporting users through email, on call and troubleshooting.

Environment: CI/CD, Jenkins, GIt, Maven, Chef, Ansible, AWS, Terraform, Docker, Kubernetes, SonarQube, Nexus, Nagios, Shell, Python, Bash, Agile, Windows and Linux.

Confidential, Plano. TX

DevOps/Build/Release Engineer

Accomplishments:

  • Worked as Release Engineer in a team that involved different development teams and multiple software releases.
  • Managed SVN repositories for branching, merging, and tagging.
  • Shell/Perl Scripts are developed for automation purpose.
  • Build and Administered Nexus for Maven builds to share the artifacts wifin the company.
  • Setup Git-repo server to keep the source code for code management. Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Puppet, and custom Ruby/Bash scripts.
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and Bamboo.
  • Architected and implemented automated cloud infrastructure using Puppet.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Converting production support scripts to Puppet Manifests.
  • Closely worked in Research of the project application architecture to support/resolve build, compile and test issues/problems.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
  • Used JavaScript for front-end validations.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Required to provide root cause analysis of any business impacting issues as well as a plan to prevent its recurrence.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • Involved wif the developers in troubleshooting and fixing day-to-day problems of the applications.

Environment: Java/J2EE, SVN, Ant, Maven, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, AWS, Cloud, Jenkins, Python, Puppet, Windows, LINUX.

Confidential, Chevy Chase, MD

Build/Release Engineer

Accomplishments:

  • Developed build and deployment processes.
  • Perform software builds using SVN as version control.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolving merging issues during build and release by conducting meetings wif developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Implement and Enhance the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
  • Developed and maintained integration and release processes.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Implemented Maven builds to automate JAR and WAR.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • 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.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Subversion (SVN), Jenkins, Perl Scripts, Shell Scripts, Maven, Perl, Python, XML, Tomcat.

We'd love your feedback!