Post Job Free

Resume

Sign in

Devops Engineer Chef

Location:
Madison, WI, 53703
Posted:
April 13, 2023

Contact this candidate

Resume:

Sr.AWS/Devops Engineer

Name: Ramakrishna Reddy

Phone:510-***-****

Email: adwiyn@r.postjobfree.com

PROFESSIONAL SUMMARY:

7+ Years of professional work experience in Linux Administration, Build and Release Management, System Engineer and also extensive experience with Devops tools, AWS, CI/ CD, SCM and Containerization.

Proficient level of experience on Devops essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Jenkins, Ant, Maven, GIT.

Expertise in writing Shell & Python scripts for various Systems Administration tasks to automate repeated processes.

Experience in setup and build AWS infrastructure using EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS, EBS.

Working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.

Good hands on knowledge of configuration management and Deployments tools like Puppet, Ansible, Chef, Terraform and octopus Deploy

Experience in creating life cycle policies in AWS S3 for backups to Glacier.

Administered Jenkins for Continuous Integration and to automate most of the build related tasks.

Experience with Build tools like Ant, Maven and Gradle for writing build.xmls, pom.xmls and build.gradles on Java projects for the development of build artifacts on the source code.

Expertise on version control tools like Subversion, Git and utilized source code administration customer apparatuses like GitHub, Git GUI.

Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.

Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.

Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform

Automate AWS infrastructure through infrastructure as code by writing various Terraform modules, scripts by creating AWS IAM users, groups, roles, policies, custom policies, AWS Glue, Crawlers, Redshift clusters, snapshots of clusters, EC2, S3 buckets.

Expertise on creation of Puppet manifest files to install Tomcat instances and to manage configuration files for multiple applications.

Having experience on DevOps, Configuration, Build & Release Management, Deployment on C# and Java Environment.

Experienced in Amazon RedShift clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.

Hands on Experience with ETL tools such as AWS Glue, Using Data pipeline to move data to AWS RedShift

Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them

Expensive use of Kubernetes 1.9.0 to orchestrate the deployment, scaling, management of Docker Containers.

Experience in Designing ARM Template and extensive experience in designing custom build steps using PowerShell.

Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.

Automate AWS infrastructure through infrastructure as code by writing various Terraform modules, scripts by creating AWS IAM users, groups, roles, policies, custom policies, AWS Glue, Crawlers, Redshift clusters, snapshots of clusters, EC2, S3 buckets.

Experience with Docker and Vagrant for different infrastructure setup and testing of code.

Proficiency in multiple databases like MongoDB, MySQL, Apache Cassandra and MS SQL Server.

Expertise in system administration with windows, Linux, Ubuntu, Redhat, Centos and Solaris servers.

Positive attitude, strong work ethic, and ability to work in a highly collaborative team environment.

TECHINICAL SKILLS:

Operating Systems

Windows, UNIX, LINUX, RHEL, SOLARIS

Cloud Technologies

AWS, Google Cloud Platform, Azure, OpenStack

Code Version controls

Bit Bucket, Code Commit, Subversion, Clear case, GIT and Perforce

Build Tools

ANT, MAVEN, Gradle

CI Tools

Hudson, Jenkins and Build Forge, Cruise control

Deployment Tools

CHEF, PUPPET, ANSIBLE

Container & container Orchestration Tools

Docker, EC2 Container Services, Azure Container Services, Docker Swarm, Kubernetes.

Repositories

Nexus, Artifactory

Monitoring Systems

Nagios, Splunk

Languages

C, C++, Perl, Shell, Python, Ruby scripting, SQL, XML, Java/J2EE

Tracking tools

Jira, Remedy, Clear Quest

Web servers

Web logic, Web Sphere, Apache Tomcat, JBOSS

Databases

Oracle, SQL SERVER, MY SQL, Mongo DB

Professional Experience:

Salesforce July 2021 - Present

Austin, TX

Sr.Cloud /DevOps Engineer

Job Responsibilities:

Designed and converted existing AWS infrastructure to ‘Server-less’ architecture deployed via Terraform which includes AWS Elastic Beanstalk for app deployments.

Configured Continuous Integration and continuous deployment applications

using Team city and octopus deploy to AWS cloud

Automated builds of micro-Services, API’s, UI’s and databases using Team City and deployments using octopus Deploy

Worked on AWS Lambda with Amazon Kinesis and integrated Dynamo DB using Lambda for value storage and for streams backup.

Wrote Pipeline for single click deployments of applications on AWS EC2 and Kubernetes clusters on EKS by writing CICD Pipelines using Jenkins

Scripted Kubernetes application stack in Yaml and deployed applications using EKS in AWS

Implemented Terraform modules for deployment of various applications across

multiple cloud providers and managing infrastructure

Proficient in writing terraform templates Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 instance

Developed Terraform scripts for build, change and version infrastructure as code using AWS as provider and launched multi-tiered stack to be provisioned and configured with Terraform scripts.

Designed AWS cloud Formation templates to create custom sized VPC, to set up Impolicies for users, subnets, NAT to ensure successful deployment of Web applications, database templates and Security groups using Python (BOTO & AWS CLI) and JSON Templates.

Performed Log analysis using ELK Stack (Elasticsearch, Logstash, Kibana) and created monitoring charts.

Performed day-to-day operation and troubleshooting of failed octopus deployments and fixing.

Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling. Used the Kubernetes dashboard to monitor and manage the services.

Worked on installing, configuring and managing Docker Containers, Docker Images for Web Servers and Applications and Implemented Docker-maven-plugin in Jenkins and maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.

Using Deployment tool octopus for the deployments where I have scheduled different projects for deploying provisioning webserver, database deployments, App server, Web API’s.

Created Docker images using a docker file, worked on Docker container snapshots, removing images and managing Docker volumes and virtualized servers in Docker as per QA and Dev-environment requirements and configured automation using Docker containers.

Added required images to Vagrant and created servers out of Images for testing and Automated infrastructure build-out and systems provisioning using Ansible and Ansible Tower .

Automated the Migration of the Jenkins server to AWS and moving of the jobs from the SCM gitlab.

Perform Splunk administration tasks such as Installing, configuring, monitoring and tuning

Worked with different scripting languages such as Groovy, Python as a part of writing scripts for the automation tasks like release processes, applications migration, and monitoring application health during migration etc.

Deployed and configured JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.

Well versed with Software development (SDLC), Test life cycle (STLC), and Bug life cycle and worked with testing methodologies like agile methodology (SCRUM) with an in-depth understanding of the principles and best practices of Software Configuration Management (SCM).

Environment: AWS, MAVEN, OCTOPUS,Nexus, Ansible, Chef, Terraform, Jenkins CI/CD, Nagios, Jira, SHELL

Power School Sep 2018 – June 2021

Texas, TX

Sr.AWS /DevOps Engineer

Job Responsibilities:

Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2, S3, VPC, Elastic Load Balancers (ELB) and RDS, ELK, LAMBDA.

Worked with AWS services like EC2, S3, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.

Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.

Strong Experience in implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from on premise databases to AWS Redshift, RDS and S3.

Using Chef deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.

Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.

Involved in provisioning and Automation servers on Public Cloud like AWS, AWS and Kubernetes.

Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.

Used Terraform to transform the infrastructure from on - premise to cloud.

Worked on creating the modules driven AWS Infrastructure with terraform. Created Infrastructure Git repositories for Terraform to launch the stacks.

Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.

Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.

Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions.

Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.

Designed and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.

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.

Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.

Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.

Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.

Developed the Pysprk code for AWS Glue jobs and for EMR.

Developed Java API to interact with the Amazon SQS used in sending bulk emails.

Worked on a Build pipeline including Jenkins, Artifactory and a private Docker registry.

Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.

Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.

Implemented Automate the Environment provisioning Using Chef & Docker.

Dev cloud available with Chef Sdk, Docker and RHEL for creating different Environments (VMs).

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.

Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python.

Worked extensively with Terraform and wrapped it and managed the back-end state in S3 Bucket.

Created and trouble shooted Ansible scripts and Kubernetes YAML files to deploy SCM/CI/CD applications automatically and Idempotently to reduce time costs.

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP

Extensively used Google stack driver for monitoring the logs of both GKE and GCP instances and configured alerts from Stack driver for some scenarios.

Involved in Setup and Configuration of Puppet Configuration Management.

Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 & Microsoft Azure, Docker and Kubernetes.

Initially thought of using Kubernetes the finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.

Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes

Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.

Experience on Vagrant, AWS and Kubernetes based container deployments to create self-environments for dev teams and containerization of env’s delivery for releases.

Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.

Managed Nodes, Run-Lists, roles, environments, data Bags, cookbooks, recipes in Chef.

Implemented Auto Scaling with Chef and Assign Chef Roles to EC2 instances.

Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.

Worked with automation of OS builds and application installations through Chef, Nagios for application and Hardware resource monitoring, worked with plugins in Nagios for monitoring resources.

Installation, Configuration of NFS, DNS, SAMBA, APACHE severs in Redhat, Debian, Ubuntu Linux Servers.

Environment & Tools: Linux, Maven, Chef, Jenkins, Vagrant, Docker, Kubernetes, Nagios, Artifactory, GIT,AWS Cloud Formation,RDS, Red hat, Linux/Unix, Redshift,Rds, EC-2,AMI,Route 53, S3, VPC, Ruby, Shell Scripts, ELK, Lambda and Cloud Watch, Auto Scaling, Python, Groovy,RHEL

AMERICAN EXPRESS, Jan 2017-Aug 2018

New York City, New York

AWS DevOps /AWSEngineer

Job Responsibilities:

Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.

Working in setting up Virtual Private Cloud, Subnets, routing table, internet gateway Access control list and security groups.

Working on end to end in setting up of environments like DEV, IT, QA, IQA UAT and PROD environments in AWS cloud.

Experience building microservices and deploying them into Kubernetes cluster as well as Docker Swarm

Installed Kubernetes clusters in VMS, started Kube Master and Kubelets and added Container Network Interface.

Involved in data migration processes to migrate historical data from legacy system into AWS Redshift (to S3 as flat files and Redshift as tables) using Python.

Role required Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and Virtual Machine's as required in the environment.

Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.

Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.

Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.

Experience in implementing Data warehouse solutions in AWS Redshift worked on various projects to migrate data from on database to AWS Redshift, RDS and S3.

Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.

Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA

Integrated GitLab into Jenkins to automate the code checkout process.

Performed Build/Release/SCM engineer duties.

Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.

Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.

Used Spinaker for Kubernetes Continuous Deployment and Rolling Updates

Written chef cookbooks and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.

Involved in writing Python, Perl and shell scripts for compilation and deployment process.

Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.

Used Gradle and written python scripts to automate the Build and deployment process. Used maven for few modules.

Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters

Working on SAST and DAST tools for secure code reviewing and to find potential vulnerabilities.

Experience in writing ansible scripts.

Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.

Used Ansible for configure tomcat servers and maintain.

Worked on Virtualization of build and SCM environments.

Building and Installing Servers through Azure Resource Manager Templates or Azure Portal.

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

Performed SCM-guru tasks including branching, merging, server recovery, permission handling.

Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.

Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.

Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versions.

Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.

Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.

Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.

Environment: AWS-CloudWatch, S3, EC2, IAM, AMI, ELB, Auto-scaling, VPC, Docker, Kubernetes, Docker Marthon, Jenkins, Ansible, Git, Github, Python, Nagios, Python, Shell scripts, Ruby, PowerShell, Rundeck, Bash

Humana Sep 2015 - Dec 2016

Louisville, Kentucky

DevOps Engineer

Job Responsibilities:

Develop builds using CI/CD tools like Jenkins, IBM RTC, puppet, and worked with different DevOps tools such as SonarQube, Sonatype Nexus, GitLab etc. on Linux and PostgreSQL platform.

Created reusable and tested infrastructure with Terraform modules and Versioned modules for Staging, Testing and Production environments in Azure.

Developed Json Scripts for deploying the Pipeline in Azure Data Factory (ADF) that process the data using the Cosmos Activity.

Building and Installing Servers through Azure Resource Manager Templates or Azure Portal.

Created reusable and tested infrastructure with q modules and Versioned modules for Staging, Testing and Production environments in Azure.

Developed customer facing web application using ASP.NET 4.0 C# and convert to XML data file.

Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.

Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.

Used Kibana to illustrate the data with various display dashboard such as metric, graphs, pia-chart, aggregation table.

Created Docker images using a Docker file and worked on Docker container snapshots, removing images and managing Docker volumes.

Good experience in RDBMS (Oracle, SQL Server, MySQL, Informix) development including SQL, PL/SQL programs and stored procedures.

Provide Redhat 6.x and 7.x support on tickets, patching and upgrades in ULA environment.

Designed and built a Data Discovery Platform for a large system integrator using Azure HdInsight components.

Modified web services using C# to interact with the other applications and exposed them using SOAP and HTTP.

Created and implemented ARM Templates for deployment of the resources, deployed the resources into Azure using the PowerShell and Continuous Integration by VSTS.

Implementing various resources in Azure using Azure Portal, PowerShell on Azure Resource Manager deployment models. Experience deploying Infrastructure as Code (I

oC) applications using ARM Templates (JSON).

Used Azure data factory and data Catalog to ingest and maintain data sources. Security on HdInsight was enabled using Azure Active directory

Clone projects in Jenkins for developers and generate builds and store it in Sonatype Nexus repository.

Utilized Azure Power Shell to automate backups of ephemeral data-stores to Azure Storage (Blobs, Tables, Queues, Files, Azure Blob Storage and create nightly IAAS and PAAS for mission critical production servers as backups.

Applications logic was developed using C# and used HTML helper in a view to render the HTML content.

Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure (Resource Groups, Azure SQL, Cloud Services, and ARM) adhering to the SLA by placing them in Availability Sets and scaling them using VMSS (Scale Sets).

Created RDD's Extracting the data from Azure Blob Storage (Blobs, Files, Tables and Queues) and making transformations & actions.

Troubleshooting the connectivity from the Application to DB, maintenance of the DB's in server.

Implemented a CD pipeline involving Jenkins to complete the Automation from commit to Deployment.

Created PowerShell &Python scripts for various Systems Administration tasks to automate repeated processes.

Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Rundeck.

Environment&Tools: Azure, Jenkins, SonarQube, RDD, PowerShell, python, docker, puppet, SQL, PL/SQL, Terraform, PostgreSQL

Capital IQ Feb 2014-July2015 Hyderabad, India

Build &Release Engineer

Job Responsibilities:

Worked with development and product management teams to design transition and operate cloud-based workloads.

Worked on Chef Basics, Initial setup of Chef, Data bags implementation, coding standards, Cookbook document, testing docs, Boot strapping instances using Chef and integrating with auto scaling.

Experience with creating and uploading Chef Recipes and Chef Node convergence in Chef SCM.

Highly involved in Configuring and monitoring multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.

Wrote Chef Cookbooks, recipes for various db. configurations to modularize end product.

Worked with transition projects that involved migration activities from Ant to Maven to standardize build across all applications.

Used Nexus as a repository in Maven and worked with Snapshots and releases.

Implemented new project builds using Jenkins and Maven as build framework tools, inspected builds in staging environment before rolling out to production environment.

Installed and configured Jenkins for continuous integration and performed continuous deployments.

Build and configured Jenkins slaves for parallel job execution.

Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.

Educated team about continuous integration and automated testing practices and supported them throughout development.

Wrote Ruby scripts for Chef Automation and contributing to our repository on Github for backup and recovery.

Created, executed, and maintained automated performance test cases and scripts using Python.

Installed JFrog, Nexus repository tool to maintain the artifacts/dependencies jars.

Followed agile methodology and Worked on Stories that involved into daily scrum meetings for the status.

Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.

Used UNIX Shell Scripts to run batch jobs and automate routine systems administration tasks.

Excellent knowledge of Scheduling Jobs and Alerts using SQL Server Agent.

A well-organized, goal-oriented, highly motivated effectual team member.

Environment &Tools: Chef, Jenkins, SQL, UNIX, JFrog, Nexus, GitHub, Python, Ant, Maven, Ruby.

Education:

Master: Master’s of Science in Information Technology Management.

University: Campbellsville University, Louisville, KY.



Contact this candidate