We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Over 8+ years of experience in IT industry as a Linux Administrator, Build and Release Engineer, DevOps and Cloud experience in Amazon Web Services (AWS) and Microsoft Azure.
  • Primary duties include combination of Automation/Tools and processes to achieve Continuous Integration/Continuous Delivery for various applications by integrating tools like Jenkins, Jenkins X, Git, Docker, Kubernetes, Helm, Ansible/Chef in On - prem & Cloud Environments.
  • Experienced in Designing, build and deploying multi layered application Infrastructure involving On-premise & AWS Cloud platform using services EC2, ECS, EBS, S3, VPC, RDS, SQS, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, AWS Import / Export.
  • Experienced in setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 buckets, excelled in creating AMI’s.
  • Experience in provisioning and administering EC2 instances and configuring EBS, S3- cross region replication, Elastic Load Balancer, configure Auto scaling, setting up Cloud Watch alarms, Virtual Private Cloud (VPC) and RDS based on architecture.
  • Automated infrastructure automation through Terraform, Cloud Formation, Ansible, Python, and Bash Scripts. Built staging and production environments using these templates.
  • Migrating On-premise production infrastructure into Amazon Web Services utilizing Terraform, AWS Cloud Formation, Code Deploy, EBS and Ops Works.
  • Configured Ingress/Outgress rules in AWS Security groups, NACL’s for subnet’s in Custom VPC’s.
  • Built scalable Docker infrastructure for Micro services utilizing ECS - AWS Elastic Container service by creating task definition json file.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Run deck, Managed the Maven repository using Nexus tool and used the same to share the snapshots and release of internal projects.
  • Creating automation scripts for continuous delivery pipeline that enhance and expand CI/CD services, worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Installed and configured Chef Enterprise and Chef Workstation hosted as well as On-Premise, Bootstrapped Nodes, Wrote Recipes, Cookbooks and uploaded them to Chef-server using knife command line utility.
  • Well versed with many different concepts of CHEF Roles, Environments, Data Bags, Knife, and Chef Server Admin/Organizations, Analyzed and Validated chef cookbooks with food critic and test kitchen.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS instances and Test Playbooks on AWS instances using Python.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Automated the provisioning of Tomcat & Apache instances with Ansible Roles.
  • Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
  • Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy.
  • CI/CD implemented with AWS CodeBuild, CodeDeploy, CodeCommit, CodePipeline.
  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments and implemented the master slave configuration on Jenkins.
  • Created Docker images by creating Docker files, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
  • Experience in Container management using Docker by writing Docker files and docker compose files and set up the automated build on Docker HUB / Artifactory, installing and configuring Kubernetes.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
  • Expertise in Zookeeper and Kafka configuration, creating queue, topics, maintains the servers and messaging flow.
  • Wrote the Terraform scripts to install the Kubernetes cluster and its dashboard on to the OpenStack cloud.
  • Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
  • Experienced Developing pipelines to build artifacts, dockerize and deploy across k8s clusters over Helm charts.
  • Experience in Monitoring tools Zabbix, Splunk, ELK, Grafana, Prometheus, APICA and Integrating Alerts to slack channels with PagerDuty.
  • Experience in using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployment.
  • Proficiency in multiple databases like MongoDB, Cassandra, Teradata, MySQL, PostgreSQL, ORACLE, Influx.
  • Experience in Migrating Teradata Snowflake DWH to AWS Redshift and Migrating Informatica ETL jobs to AWS GLUE.

TECHNICAL SKILLS

Containerization Tools: Docker, Kubernetes, OpenShift, Docker Swarm

Programming languages: Shell scripting, Unix Bourne shell, Korn shell, RUBY, XML, PL/SQL, Java/J2EE, HTML, PERL, Ruby, POWERSHELL, Python.

Cloud Platforms: AWS, OpenStack, Microsoft Azure, Google Cloud Platform

Web Servers/ Application Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0, WEBLOGIC, IIS, WEBSPHERE, Nginx, JBOSS.

Configuration Management Tools: Terraform, Ansible, Chef, Puppet

Version Control Tools: Git, GitHub, SVN, BitBucket

Artifactory Tools: JFrog, Nexus

Code Quality: SonarQube

Monitoring Tools: Zabbix, Splunk, ELK stack, Datadog, Prometheus, Grafana, Nagios

Tools: Jenkins, Ant, Maven.

Databases: SQL Server, Teradata, Oracle, Cassandra, Influx, Mongo DB.

Operating systems: Linux (Red Hat 4.x, 5.x, 6.x,7.x), Windows NT/2000/2003/XP/ VISTA/7, UNIX - Sun Solaris v 9, 10, Ubuntu 12.x,13.x,14.x,15.x

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. DevOps Engineer

Responsibilities:

  • Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases.
  • Experience in managing the configuration across the bare metal hosts using Ansible and chef.
  • Experience in deploying applications over on premise hosted bare metal hosts across multiple data centers to achieve high availability.
  • Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Amazon Web Services (AWS).
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS instances and Test Playbooks on AWS instances using Python.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has integrated Ansible with Jenkins.
  • Wrote the Terraform scripts to install the Kubernetes cluster and its dashboard on to the OpenStack cloud.
  • Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, Replica sets, services, deployments, labels & health checks.
  • Experience in Monitoring tools Zabbix, Splunk, ELK, Grafana, Prometheus, APICA and Integrating Alerts to slack channels with Pager duty.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's.
  • Involved in designing and deploying Multi-tier applications with the help of Amazon services EC2, Route53, S3, RDS, Dynamo DB focusing on high-availability, fault tolerance and Auto scaling using AWS Cloud Formation.
  • Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
  • Wrote AWS Infrastructure as a Code using Terraform to build staging and production environments.
  • Involved in the process of utilizing Terraform and Ansible to migrate monolithic systems to Amazon Web Services (AWS).
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • Automated AWS volumes snapshot backups for enterprise using Lambda. Created functions and assigned roles in AWS Lambda to run python scripts.
  • Created lambda function to poll Kubernetes resources from specific S3 bucket and apply them to k8s cluster.
  • Used Python to supplement scripting provided by Ansible and Terraform for backing up AMIs (Amazon Machine Images), encrypting EBS volumes and scheduling Lambda functions for deployed applications.
  • Had knowledge on Kibana and Elastic search to identify the Kafka topic monitoring.
  • Implemented Kafka producer and consumer application on Kafka cluster setup with help of Zookeeper.
  • Experience in setting up SSL across the MQ and Broker environments and maintaining the certificates.
  • Experience in creating heat map, single pane, bar chart, graph chart and creating alerts based on specific threshold value out of the panels and integrating them to PagerDuty services over to slack and hip chart.
  • Developed build and deployment scripts using Maven as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
  • Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
  • Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Ansible and Jenkins.
  • Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
  • Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
  • Worked with Docker and Kubernetes on multiple cloud providers, by helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Deployed Kubernetes clusters and managed, scheduled container tasks on AWS infrastructure.
  • Extensive experience in building the helm charts out of helm templates, push to chart museum and deployed on top of Kubernetes.
  • Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing Docker volumes and experienced with Docker container service.
  • Expertise in creating Datadog daemon sets on Kubernetes cluster.
  • Experience in writing Ansible roles to deploy Datadog agent on group of hosts.
  • Expertise in creating multiple panels, dashboards configuring the value on top of panels with specific threshold values.
  • Experience in integrating the Datadog alerts to slack over PagerDuty.

Environment: AWS (Amazon Web Services) Ansible, Docker, Terraform, Kubernetes, Microservices, Cloud Foundry, Cloud Watch, Cloud Formation, Ant, Kafka, Maven, Datadog, Grafana, Subversion, SVN, GIT, Nexus, Jenkins, PERL, BASH, Solaris, UNIX, LINUX 5.x, 6.x& 7.x.

Confidential, Dallas, TX

DevOps Engineer/ Site Reliability Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of applications into different environments like Dev, QA, UAT and Prod. Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Responsible for migrating from Bamboo to Jenkins as continues integration tool.
  • Deployed artifacts to Tomcat Instances on AWS EC2 Instances and automated the process of build and deployment using Perl and Chef Cookbooks.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Involved in Configuring and monitoring distributed and multi-platform servers using chef.
  • Experience in setting up the chef repo, chef workstations and chef nodes.
  • Responsible for managing the Chef Client nodes and upload the cookbooks to Chef-server from Workstation.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
  • Extensive use of Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
  • Created AWS IAM users with Code Pipeline Full Access, Amazon EC2 Full Access, Amazon S3, Full Access and AWS Code Deploy Full Access, generated security credentials and provided those credentials to users to get AWS access.
  • Configured software and services using Ansible Playbooks, added users to Identity access and management and created S3 bucket to hold deployment files.
  • Designed data pipelines for loading network data in Elastic search for consumption with Kibana dashboard and graphs.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
  • Created PowerShell scripts for customer account monitoring to decrease application latency and improve application performance.
  • Involved in setting up Continuous Integration and formal builds using Bamboo with Artifactory repository.
  • Designing and implementing a fully automated server for build management, monitoring, and deployment using Ansible.
  • Created a robust and scalable Jenkins cluster with multiple nodes which helped in the orchestration of many pipelines including build, release, and deployment.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Used Ansible to manage Web applications, Environment configuration Files, Users, Mount points, and Packages.
  • Implemented multi-tier application provisioning in AWS cloud, integrating it with Ansible.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Managing multiple GIT repositories and perform common SCM activities like branching, merging, and tagging.
  • Used Kubernetes to deploy scale, load balance, and worked on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations.
  • Used Docker to run and deploy the application in multiple containers Docker Swarm, Docker Wave for auto discovery.
  • Continuous Architectural changes to move software system offerings to a distributed service-based architecture utilizing Docker/Kubernetes Technologies.
  • Used Docker to containerize custom web applications and deployed on Digital Ocean with Ubuntu instances through Swarm Cluster and automated application deployment in cloud using Docker HUB, Docker Swarm, and Vagrant.
  • Worked on dynamically adding and removing servers from AWS production environment, automating backups by shell for Linux/Unix to transferring data into S3 buckets.
  • Setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for JIRA.
  • Deployed and managed web services with Tomcat and JBOSS. Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.

Environment: AWS EC2, Jenkins CI, Elastic Load Balancing, Elastic Bean Stalk, Elastic Container Service, VPC, RDS, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Route 53, Redshift, Lambda and DynamoDB, Puppet, Kubernetes, GIT, Ant, Maven, SonarQube, Artifactory, Nginx, Tomcat, Splunk, Python.

Sr. Build & Release Engineer

Confidential - San Ramon, CA

Responsibilities:

  • Hands on Experience working with the Microsoft Azure Cloud Services and Deployed the servers through Azure Resource Manager Templates or Azure Portal.
  • Worked on variety of Windows platform which includes installation, configuring and maintenance of applications on those environments.
  • Replicated the production environment in Azure that serves as sandbox environment. Copy the data over from production to Sandbox.
  • Parameterized the environment variables and properties.
  • Planning and implementing Disaster Recovery solutions, capacity planning, data archiving, backup/recovery strategies, Performance Analysis and optimization.
  • Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, VNET, Site to Site VPN).
  • Experience in Creating the CI/CD Azure DevOps Pipeline for the .Net, Java & UI based Web Applications.
  • Experienced in Setting up High availability clusters for WebSphere MQ and WebSphere Message Broker servers using HACMP & VERITAS.
  • Good Exposure in Azure Site Recovery and Azure Backup and Configuring Azure Backup vault for protecting required VMs to take the VM level backups for Azure and On Premises Environment.
  • Working knowledge on Azure Cloud IaaS and PaaS Services. Having Experience of Creating and Managing the users and groups in Azure AD.
  • Experience in managing Microsoft Windows server infrastructure and data-center operations by effectively planning, installing, configuring and optimize the IT infrastructure to achieve high availability and performance.
  • Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
  • Worked on the PowerShell Script to automate the Windows patching and created the release in Azure DevOps pipelines
  • Worked on GIT repository as Distributed Version Control System. Also, on TFS repository as Centralized Control System.
  • Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
  • Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools.
  • Re-deploy of Jenkins using Docker Services to take the latest changes into effect
  • Implemented CI pipelines for project branches so that the job triggered from TFS upon commits to the branches.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible.
  • Integrating SonarQube in the CI pipeline to analyze code quality and obtain combined code coverage reports and sonar metrics after performing static and dynamic analysis.
  • Query the Jenkins changes and figure out the list of engineers who checked in changes and determine their email addresses.
  • Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
  • Refined automation components with scripting and configuration management using Ansible.
  • Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
  • Automated the deployment process by writing Shell (bash), Python scripts in Jenkins.
  • Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins. Installed multiple plugins to Jenkins, Configured Proxy to get auto updates.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.

Environment: Azure, Jenkins, TFS, GIT, Gradle, Docker, Chef, SonarQube, Tomcat, Microservices, Java, C++, C#, Shell, Groovy, SQL Server, Ansible, Kafka, PowerShell, Python.

We'd love your feedback!