Post Job Free
Sign in

Chef Engineer

Location:
Cumming, GA
Posted:
May 10, 2021

Contact this candidate

Resume:

Deepak Nathireddy

M: 479-***-****

****************@*****.***

professional experience of 8 years in the field of Information Technology focused on AmazonWebServices, DevOps and Linux Administrator that includes the principles with Continuous Integration, Continuous Delivery and Continuous Deployment.

TECHNICAL SUMMARY

•Worked as Linux system administrator on Red hat Enterprise Linux 7, 6.x, 5.x, and Solaris 10, 9, 8, Ubuntu & Centos.

•Experience in WebSphere 7/6, Jboss 4.0.x and Tomcat 7.x/6.x/5.5 of application servers.

•Experience with managing containers with Docker & Servers in Ansible with Docker-py and Docker server.

•Experience with capacity planning, continuous integration and application deployment using Jenkins and Subversion (SVN) and GIT for version control, Nexus for Artifacts & Maven and Ant for Building and Packaging.

•Knowledge in installing, configuring and managing of Solaris and worked with Database administrators for Upgrading, patching of firmware’s, operating systems and tuning kernels.

•Efficiency in installing, configuring and implementing the RAID level (0, 1, 5, 01, 10) technologies using various tools like Veritas volume manager, Solaris volume manager and Linux volume manager.

•Experience in managing source control repositories like GIT and Bitbucket by creating new Repositories and creating user level credentials.

•Experience in automatic deploying of applications with Amazon Lambda and Elastic Beanstalk. Involved in designing and developing applications that use MongoDB and Dynamo DB in AWS.

•Created and wrote shell scripts (Bash), Ruby and Python for automating tasks.

•Experience with configuration management using Ansible, Chef and container management with Docker.

•Knowledge in using Docker for cluster container management and orchestration.

•Expertise in working with AWS provided Solutions like EC2 and ELB which includes Creating EC2 instances, adding EBS volumes for EC2 and familiar with VPC, Route 53, RDS, S3, IAM, SNS, SQS, SWF, SES, Auto scaling, Storage gateway, Elastic Beanstalk, Cloud formation and Cloud Watch.

•Outstanding facility with load balancers, routers and switches and excellent knowledge of database installation and configuration principles.

•Worked with Amazon AWS/EC2, and Google's Docker based cluster management environment Kubernetes.

•Good understanding of Open shift platform in managing Docker containers & Kubernetes Clusters. Docker /Kubernetes Containerization of cloud-based applications.

•Experience in tracking code coverage and code quality analysis by using Sonar Qube.

•Experience in monitoring and preparing compilation graphs by using Graphite, Grafana and Hygieia.

•Worked on different Databases inside cloud and Datacenters with SQL, NoSQL, Oracle, Postgres Sybase and DB2.

•Experienced in Supporting the DevOps part of JAVA, J2EE, Node.js and Angular.js applications, in building them using Maven, Ant, Gulp, Grunt, NPM and Gradle.

•Familiarity with the MS Azure, AWS and Pivotal Cloud Services.

•Experience in Deploying Java, Node.js and Angular applications.

•Experience with Scrum and Agile Environments for regular cadences of work.

•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.

•Utilized MySQL DBMS, Amazon Elastic Cloud, Maria DB and Cassandra.

•Functional knowledge of networking concepts of DHCP, TCP/IP, SSH, DNS, NIS and Squid proxy server.

•Experienced in configuration of file sharing servers like NFS, FTP, SAMBA, SFTP, TFTP

•Experience with SDLC management and Bug Tracking tool like JIRA, Bugzilla and ServiceNow.

•Worked on POC defining Chef Server and workstation to manage and configure nodes. Developed Recipes, Chef Cookbooks to manage systems configuration.

•Familiarity with Kubernetes, Mesos, Docker Swarm.

•Experienced in Using Splunk for monitoring the system logs as well as notify the incident management system upon exceeding thresholds using AWS Simple Notification Service.

•Expertise in integrating testing tools like Jmeter and Load Runner kind of tools.

•Proficient in creating Splunk dashboards and have a strong Splunk UI experience, able to debug search queries.

•Expertise in writing CHEF cookbooks and recipes to automate infrastructure as a code.

•Worked on scheduling the Chef Nodes Convergence using Linux Corn Jobs.

•Development of cookbooks on nodes and running CHEF client on them in a Chef environment.

Technical Skills

Configuration Management

Chef, Puppet, Ansible.

CI/CD Tools

Jenkins, Concourse CI, ADO, Bamboo.

Operating Systems

Red Hat Linux 6.x,7.x AIX 6, 5.x, Ubuntu,CentOS, Windows server, Macantosh

Web/Application Servers

Apache Tomcat, Web logic, WebSphere and JBoss

Source&Version Control

GIT, SVN, Bitbucket, GitHub, GitLab, JFrog Artifactory, Nexus.

Build Tools

Maven, Apache Ant, Gulp, Grunt.

Cloud Security tools

Custodian, Dome9

Cloud Environments

AWS, Microsoft Azure,Pivotal Cloud Foundry(PWS), OneOps, IBM Bluemix.

Networking/Protocol

TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.

Virtualization Technologies

VMware, Virtual box

Scripting

Bash, Python, Ruby, Yaml, PowerShell.

Ticketing

Jira, Pivotal Tracker, ServiceNow

AWS IAAC

Terraform, Cloud Formation

Programming/Web Technologies

Java, HTML, CSS, PHP

PROFESSIONAL EXPERIENCE

ALLY FINANCIALS(Capgemini), Dallas, TX(Remote)

AWS DevOps Engineer (September to Present)

Key Responsibilities :

Responsible for the planning, implementation, and growth of the AWS cloud infrastructure using Terraform and Cloud Custodian.

Architect, design and develop Cloud custodian and Dome9 Security policies.

Experienced in wirinting the Custodian policies and Config rules in AWS using Python.

Build, release, and manage the configuration of all service controls with Cloud Custodian Policies and Terraform cloud formation templates in AWS.

Responsible for managing repositories in Bitbucket for custodian policies and config rules.

Responsible formainting different branches for different environments like Dev, QA, Stage and Prod.

Responsible for creating the AWS services like EC2, ALB, NLB, Congnito, EBS, S3, ACM, CloudFront, CloudTrail, CodeBuild, DynamoDb, ECR, ECS, EFS, ElasticChache, ElasticSearch, EMR, EventBridge, Firehose, Glue, IAM, KMS, Lambda, RDS, Sagemaker, SNS, SQS and VPC.

Audit all the security policies created in custodian in AWS and check them for both Compliant and non-compliant status.

Experience in using Jenkins in building the multiple branch pipelines to achieve making changes on different environment servers.

Experienced in working in agile environment.

Manage a continuous integration and deployment methodology for Different environments in AWS.

Work alongside architecture and engineering teams to design and implement any scalable software services.

Ensure necessary system security by using best in class cloud security solutions

Responsible for maintaining Cloud Custodian Policies and Terraform Cloud Formation Templates in Bitbucket.

Maintaining different repos in bitbucket for different environments.

Implement continuous integration/continuous delivery (CI/CD) pipelines when necessary using Jenkins.

Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.

Created private cloud using Kubernetes that supports development, test and production environments.

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

Experience in Docker, Kubernetes for the Container Security Engineer implementing monitoring/auditing security events on container and implement container network security detection.

Prototype CI/CD system with GitLab utilizing Kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy.

Built docker images using Jenkins pipeline and push to Artifactory and deploy to Openshift containers using Kubernetes for the Microservices.

Experienced in Creating, modifying and managing the Jenkins pipelines for building the source code from respective branches in Bitbucket.

Experienced in writing the python scripts to manage AWS resources for Lambda functions using BOTO SDK and also worked with AWS CLI.

Proposed technical feasibility solutions for new functional designs and suggested options for performance improvement of technical objects.

Experienced in Audit and Documentation.

USAA,San Antonio, TX (IBM)

DevSecOps Engineer (July 2019 to September 2020)

Key Responsibilities :

Responsible for implementing Azure Cloud for Infrastructure and Azure DevOps for Application Deployment process for all the IAM Applications in USAA.

Configured Azure pipelines to implement CI/CD pipelines for microservices to Deploy Web Apps.

Responsible for Build and deployments in Dev, Test, PreProd & Prod Environments.

Create and maintain Azure repositories, Pipelines and ADO services.

Create App service and App service plan based on the requirement with help of developers.

Create Release pipelines for Applications to DEV, TEST, PREPROD & PROD environments as required to both JBOSS Wildfly Servers and to Tomcat Servers.

Migrated the SourceCode from Azure Devops 2018 to TFS 2017.

Worked on management of APIM for deployment.

Verified the released code of the App Services using the Developer Portal of the API Management Service

Used Advanced Tools (KUDU) services of Azure to identify the issues of deployments to Web App Services by viewing the log files

Worked on APIM configurations of Non-Prod API’s of webapps deployed to connect with backend services.

Created Virtual applications in the webapps to save resources space instead of creating new web apps and deployed the code for testing purposes to the Virtual Applications

Created release pipelines for various environments like INT(Integration), PERF(Perforance) and QA environments and deployed the applications as required for testing purposes before releasing to Non-Prod and Prod environments.

Train developers in understanding what Azure DevOps is and to train them also to create build pipelines in ADO.

Utilized Blob Storage for storing secure files in Azure.

Created/Modified Azure boards for tracking the work items.

Work with Testing team to create pre-deployment triggers so that they can approve the deployments to Test environment and can test when they are ready.

Used Terraform along with AzureDevOps build and release pipelines for creating resources as required.

Created APIM’s in Azure portal using Terraform scripts.

Migrating Dependency Jars from Nexus Repository to Azure Artifacts feed created by me.

Work with Testing team to Automate API and UI testing using postman and selenium in release pipelines

Implemented Synopsys BlackDuck & Coverity security checks and defect identifications in code.

Create release and CI pipelines to automate deployments for every commit and schedule deployments.

Create Servcepriciples for connection between Azure DevOps and Azure Cloud Services.

Troubleshooting issues related to APIM & ADO.

Create pipeliens to manage Databases to perform tasks such as Restore & recreate the Db’s as per the Developers requirements

Create documents relate to ADO and Azure Admin relative tasks and get it certified with client to ensure following Azure best practices.

Assisted Project Managers to learn how to use Boards for Sprint Planning and use of new add on tools from Azure Market Place.

Symantec, Mountview, CA

DevOps Engineer III (Sept 2017 to June 2019)

Key Responsibilities:

Worked in the high-level environment where our team is to manage Infrastructure and configuration management using Terraform and chef for all the 45 applications comprised of some legacy applications and few early stage applications.

Developed and implemented solutions for automating deployment, configuration, and verification of legacy or early stage technology to cloud environments and to support continuous integration of applications.

Created instances in AWS and facilitated migration by implementing Terraform IAAS scripts and creating resources which include VPC, EC2, Elastic Load Balancing, Auto Scaling, S3, RDS, SES, SNS, AMI Images, Route 53 and IAM from the data center.

Worked with the development teams to generate deployment bundles using the chef and Jenkins.

Utilized Chef for configuration management of hosted instances in AWS.

Worked on Chef cookbooks, host and configuration files to automate infrastructure as a code.

Maintained and utilized the policy management of S3 buckets and for storage, deployment bundles and backup of files on AWS.

Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB.

Written Python scripts to get the Sumo-Logic logs for the s3 buckets for each application.

Managed applications in various environments like Development, Integration, Stage and Production.

Worked on applications build on different platforms like NodeJS, Java and apache tomcat.

Experience in working with Bitbucket in managing different repositories for different application.

Achieved in maintaining different branches in Bitbucket and preforming the merging strategy by creating the pull request to build the master branch for each application.

Experience in writing the Terraform scripts to build the infrastructure in different AWS Accounts for different environments.

Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

Experience in using Jenkins to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes.

Created Pods and managed using Kubernetes. Managed a PaaS for deployments using Docker, Kubernetes and Ansible, which reduced considerably deployment risks.

Experience in Migrating the databases from the legacy systems to the AWS RDS.

Experience in setting up Redis MQ hosted in AWS Elasticache for the legacy applications.

Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.

Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.

Rolled out Chef to all servers and used the chef node database to drive host configuration, DNS zones, monitoring and backups.

Configured multiple chef cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.

Designed and implemented Chef, including the internal best practices, cookbooks, automated.

Cookbook CI and CD system. Made use of Jenkins for Chef CI.

Deployed and configured Chef and Chef Solo including bootstrapping of Chef client nodes for provisioning, created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.

Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.

Installed configured performance tools like Loadrunner JMeter. Wrote scripts, executed tests and generated detailed reports for load analysis.

Expertise in testing with Junit using tools like JMeter.

Performed the load testing using HP LoadRunner. Responsible for planning a load test using loadrunner for every release and also prepare a performance test report with the help of development and database team.

Experience in working with development team in order to reach the requirements of developers.

Experience in using Jira for ticketing.

Experience in performing Advanced server protocols and utilities (DNS, SMTP, S/FTP, TCP/IP UDP, SSH, Samba) and enterprise level DNS.

Home Depot, Atlanta, GA

Sr. AWS Cloud DevOps Engineer (oct 2016 to aug 2017)

Key Responsibilities:

Developed and implemented solutions for automating deployment, configuration, and verification of legacy or early stage technology to cloud environments and to support continuous integration of applications

Created instances in AWS and facilitated migration to AWS cloud using numerous services and resources which include VPC, EC2, Elastic Load Balancing, Auto Scaling, S3, RDS, SES, SNS and IAM from the data center.

Worked with the development teams to generate deployment profiles (JAR, WAR and EAR) using MAVEN Build and Jenkins

Utilized Ansible for configuration management of hosted instances in AWS.

Worked on Ansible playbooks, host and configuration files to automate infrastructure as a code.

Maintained and utilized the policy management of S3 buckets and for storage and backup of files on AWS.

Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB.

Good understanding of ELB, security groups, Network Access control lists (NACL) NAT Instance and Route 53.

Experience with CloudTrail, Glacier, versioning and life cycle policy of object.

Advanced server protocols and utilities (DNS, SMTP, S/FTP, TCP/IP UDP, SSH, Samba) and enterprise level DNS.

Handled migration of on premises applications to cloud and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.

Coordinated/assisted developers with establishing and applying the appropriate branching, labeling/naming conventions using Subversion (SVN) source control

Configured various plugins in Jenkins for automation of the workflows and to optimize and smooth running of build jobs

Responsible for installing Jenkins, master slave nodes and to configure Jenkins builds for continuous integration and delivery

Deployed and monitored the scalable infrastructure on Amazon Web Services (AWS) and configuration management using Cloud Watch, Nagios and Ansible

Updated the existing scripts to Ansible playbooks to install configurations on multiple servers in AWS

Connected continuous integration systems with the GIT version control repository and continually build as the check-ins came from developers.

Implement and automate DevOps continuous integration and deployment pipelines and functions using Chef, Jenkins, Git, Concourse CI.

Automating backups by shell for Linux and PowerShell scripts to transfer data in S3 bucket

Managed Amazon instances by taking AMIs and performing administration and monitoring of the Amazon instances like EC2 using Amazon Cloud Watch and Nagios

Have used Ansible automation tool for configuration management in Linux systems. Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).

Experienced in Detecting different types of potential vulnerabilities using HP fortify and also in identify critical issues during development when they are easiest and least expensive to fix.

Supporting and reporting infrastructure Monitoring tools like Nagios and Splunk.

Monitored servers, switches, and ports using Nagios Monitoring tool and assisted internal users of Splunk in designing and maintaining the quality of dashboards.

Worked with administrators to ensure Splunk is actively and accurately running and monitoring the current infrastructure implementation.

Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting

Used Chef to configure and manage infrastructure. Written cookbooks to automate the configuration setups.

Execute user administration and maintenance tasks including creating users and groups, reports and queries.

Expert in user management and plugin management for Jenkins.

Created customized Docker images and deployments on Docker containers.

Managed clusters of containers using Docker Swarm and used Docker Compose for running multiple containers.

Responsible for Management and maintenance of Kubernetes cluster.

Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.

Walmart Home Office, Bentonville, AR Sr. AWS Cloud DevOps Engineer (August 2015 to Sep 2016)

Key Responsibilities:

Managing Jenkins by setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.

Responsible for Building the JAVA and J2EE applications by using POM.XML in maven by adding all the dependencies required.

Responsible for Packaging the application in to required package like war, jar and ear as required for the project.

Deploying the packaged application on to the application server in the Amazon Web Services.

Checking the code quality analysis of the application by using SonarQube and making a report on the Quality of the code.

Experienced in Writing the customized rules in the SonarQube for getting the best code quality analysis.

Managed Server Builds for Windows 2003/2008 R2 windows Clustering, Veritas Volume Manager, VMware Guest builds on ESX 4.x Hosts.

Used PowerShell scripts for mass deployments/changes in Windows server.

Responsible for defining branching & merging strategy, checking policies, improving code quality, automated Check-ins, defining backup and archival plans.

Installing the required tools in the centos server and configuring them with the Jenkins for setting up the CI/CD pipeline.

Deploying the applications on to the Tomcat application server present on the AWS environment by using Jenkins.

Researched on Ansible and Yaml scripts to make the release management easy for the future use.

Performing all necessary day-to-day source control managing support for different psqlrojects by using GIT and Bit Bucket.

Installing, configuring WebSphere on Linux/windows and worked on application deployments.

Handling severity and critical tickets/issues for WebSphere application server and IHS Webservers.

Installation and configuration of WebSphere application server environment to work with, HIS Webserver, MQ.

Patch / Fix Pack Updates for WebSphere application server /SSL Implementations with Webservers / WebSphere with Windows 2000/2003 / NT and Linux Environment.

Have deployed applications on to Tomcat Application server using UrbanCode Deploy (UCD).

Have designed Processes in UCD for J2EE applications and deployed Web applications on to the Tomcat Application Server.

Administered Windows 2003/2008 R2 Server's, installed patches, and updated Firmware and device drivers on Blade Center Management Modules and Servers.

Utilized Ansible for creating and configuration management of hosted instances within AWS.

Used Jenkins to automate most of the build related tasks.

Deployed the static content to apache web servers and applications to Tomcat Application server.

Build, configured and support Application team environments.

Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

Writing cookbooks for various packages and installed them on VMs to perform QA testing.

Creating and Managing the users for the Jenkins and Bitbucket environments.

Generating Graphs by using Graphite and Grafana to check the performance of the application.

Integrated Jacoco with Jenkins to check code coverage and generating the reports based on the coverage percentage of the Line, Branch and Method etc.

Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK software stack.

Supporting Developer by setting up the Hazel cast database on the server.

Managing different Applications on Tomcat Application Server Hosted on Amazon Web Services.

Checking on the new configuration changes and updating them on the Jenkins job.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Artifactory and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.

Worked with development team to migrate Ant scripts to Maven.

Experienced with the Release engineering and management with Maven, Nexus, SVN, GIT and Jira using Jenkins.

Utilized Ansible for creating and configuration management of hosted instances within AWS.

Involved in developing custom scripts using Python, Shell (bash) to automate jobs.

Rent-A-Center, Plano, TX

DevOps Engineer (July 2014 to July 2015)

Key Responsibilities:

Providing CM and Build support for different applications built and deployed to lower and higher environments and Implemented CM and Release Management Processes, Policies and Procedure.

Worked on the administration of Web Logic 9, JBoss 4.2 servers including installation and deployment.

Automation of disable and enable nodes in F5 load balancer prior and after code deployment.

Spun up core services according to demand with custom Python scripts and Ansible playbooks.

Experience with cap-add, drop and other options with Docker server in Ansible

Experience with Agile to develop and work with client to calibrate releases for test deployment.

Expertise with one or more tools to manage software deployment in automating deployment of Linux applications, system configuration and security settings using Chef and Ansible Enterprise.

Automate build and deployments of version control tools with SVN, GitHub, Jenkins, and/or Docker Hub.

User management with LDAP and setting up Kerberos authentication for cluster and creation of volumes for users and allocating quotas; established NFS gateways on data nodes/NFS mount on edge nodes.

Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through Jenkins.

Generated Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments

Maintained configuration files for each application for build purpose and installed on different environments.

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

Worked with utilizing web server platforms iPlanet6.0/Sun One Web Servers and Microsoft IIS Server.

Leverage Chef Configuration management system in creating cookbooks to develop automation and monitoring across web application life cycle management.

Scheduling snapshots of volumes for backup and find root cause analysis of failures and documenting bugs and fixes, scheduled downtimes and maintenance of cluster.

Established and managed iptables firewall and operated master consoles to monitor the performance of computer systems and networks, and to coordinate computer network access and use.

Install, configure new applications and apply application patches and upgrades on a regular basis, and upgrade administrative tools and monitoring utilities.

Automated many tedious procedures, such as Application upgrades, Database patching, Server restarts, etc. It reduced manual effort and time spent by team on these tasks.

Education: -

Master’s in science, Texas A & M University

Bachelor of Technology, K L University



Contact this candidate