Post Job Free

Resume

Sign in

DevOps Engineer

Location:
Irving, TX
Posted:
January 13, 2021

Contact this candidate

Resume:

Satya Vasamsetty

DevOps Engineer

Mobile: 234-***-**** Email: adjeeh@r.postjobfree.com

Professional Summary:

Over 8+ years of IT Industry experience in DevOps, Configuration Management, Build, Deploy, Release Management, Quality Assurance and Technology domains with specialization in AWS, DevOps & System Administration.

Extensive experience in Cloud Implementation, Infrastructure automation, Continuous Integration, Containerization, Build, Version Control, Software Configuration Management, Issue Tracking, Quality assurance and Deploy/Release Management.

Experience in Architecting configuring various applications on the cloud using AWS services like Amazon EC2, EBS, S3, Glacier, RDS, ELB, VPC, Route 53, Cloud trail, Lambda, Elastic Cache, SNS, SQS, SES, Cloud Formation, Cloud Front, Cloud watch, IAM, DynamoDB, Directory Service.

Experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Collaborate in the automation of AWS infrastructure via Terraform and JENKINS -services configuration via Chef Cookbooks.

Production experience in large environments using configuration management tools CHEF, ANSIBLE and PUPPET.

Experienced in Using ANT and PYTHON scripts to automate the Build and Deployment process.

Expertise in writing CHEF/ANSIBLE Cookbooks/Playbooks to automate Infrastructure as a code.

Configured JENKINS as a CI engine to build and promote applications to QA, UAT and Staging to LINUX environments.

Hands on with PUPPET Manifest files to deploy automated tasks to many servers at once.

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

Expertise in creating DevOps strategy in a various distribution of LINUX and WINDOWS alongside using DevOps tools suites like Subversion (SVN), GIT, MAVEN, JENKINS, CHEF, PUPPET, DOCKER, KUBERNETES, ARTIFACTORY, NAGIOS in traditional environments, as well as cloud-pass environment like AWS.

Developed PYTHON script that allows access tokens of artifactory to send images from DOCKER registry.

Proficient in writing Python, Perl, Groovy, Bash and Power Shell scripts for process automation of systems, applications, backups etc.

Experience with containerization of applications using DOCKER.

Experience in monitoring applications running on the AWS by using Cloud watch.

Experience using NAGIOS monitoring system and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest. Designed, deployed and coordinated with different teams to enhance ELK platform and took ownership of new technologies.

Experience in working with different build automation tools like JENKINS and MAVEN to achieve End-to-End Automation and Responsible for installing JENKINS master and slave nodes.

Utilized KUBERNETES and DOCKER for the runtime environment for the CI/CD system to build, test, and deploy.

Experienced in doing IT orchestration using ANSIBLE, to run tasks in sequence and produce chain of events which can work on different servers.

Experience in defect management tools such as REMEDY, JIRA, SERVICE NOW and testing frameworks such as JUNIT and SELENIUM.

Monitoring using ANSIBLE Playbooks and has integrated ANSIBLE with JENKINS.

Configured, Managed Monitoring Tools such as NAGIOS, SPLUNK for Resource Monitoring, Network Monitoring, Log Trace Monitoring.

Experienced in writing Shell Scripts in Bash and Corn tab in LINUX to automate the tasks.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

Technical Skills:

AWS

EC2, VPC, EBS, AMI, SNS, RDS, EBS, ELB, Redshift, Elastic search, Cloud Watch, Cloud Formation, Cloud-Pass, Cloud Trail, SNS, SQS, IAM

CM Tools

Chef, Puppet, Ansible

Automation Tools

Jenkins, Bamboo

Build Tools

ANT, MAVEN

Continuous Deployment

Artifactory, Nexus

Version Control Tools

Subversion, Git, TFS, Bit Bucket

Monitoring Tools

Nagios, Splunk and cloud watch

Virtualization

Vagrant, Docker, ESXi, Kubernetes, virtual Box and VMware.

Scripting

Shell, Bash, Perl, Ruby and Python.

Container Management Tools

Docker, kubernetes, Aws ECS

Operating Systems

Cent OS, Ubuntu, RHEL and Windows.

Programming languages

C++, Python, XML, HTML, Shell Scripting, YAML, Ruby and PowerShell

Web/Application Servers

Web logic, Web sphere, Apache Tomcat, Nginx

Databases

My SQL, MS SQL, Oracle, PostgreSql, Dynamo DB, Cassandra

Bug Tracking Tools

JIRA, Remedy, HP Quality Center, Bugzilla

Professional Experience:

Client: Shell Global Solutions - Houston, TX. Aug’19 - Present

Title: DevOps Engineer.

Responsibilities:

Worked on creating Build and Release Pipelines from scratch to implement CI/CD in the solution deployments.

Automated creation and deletion of DEV and QA infrastructure using Terraform Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes.

Created Azure cloud services, Azure storage, Azure active directory. Managed Client’s Microsoft Azure based PaaS and IaaS environment.

Experience in Azure SQL Databases - created and configured the SQL Database and restored the database. Lead implementation of Office 365 and Azure AD for single sign on, authentication, authorization& Azure Role-based Access Control (RBAC).

Used Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.

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

Configured Kubernetes, for quick and efficient response to changes on demand. Responsible for provisioning Kubernetes environment and deploying the dockerize applications by developing manifests.

Created terraform automation with Packer and chef to deploy servers with latest code on the go.

Experienced in Writing Chef cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.

Converted ArcGIS application into containers to deploy in Docker containers.

Configured Chef to build up services and applications on the instances once they have been configured using cloud formation.

Initiated pester testing for all the PowerShell scripts to test before going into the Production.

Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.

Managed Jfrog Artifactory and X ray and created local cache of remote repos like NuGet, maven, ant into Artifactory.

Used Maven as build tool on java projects to build artifacts on the source code, and defined dependencies and plugins in POM.xml for various required activities to be done.

Create end to end automation for Windows servers 2016 that will install and Test latest codes using Terraform, Chef and Packer on Azure DevOps pipelines.

Worked on Migrating 2016 servers to 2019 and created Chef cookbooks to do the same using automation.

Responsible for installing and administrating the SonarQube for code quality check, Nexus repository and generating reports for different projects.

Introduced Fortify to the Team and created security-based testing for the supported applications.

Automated Shell Wizkit documentation to quickly approve the Documents published on SharePoint.

Created a training course to developers on git and helped them on migrating from 1 TFVC repo to 23 smaller git repos.

Environment: Linux, Subversion, Selenium, Azure, Maven, GIT, AWS EC2, VMware, Autoscaling, Python script, Perl script, Bugzilla, Nagios, Chef, Docker, JSON.

Client: US Anesthesia Partners - Dallas, TX. Nov ’17 - Jul ‘19

Title: Sr DevOps/Cloud Engineer.

Responsibilities:

Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Docker, Jenkins, Artifactory and Ansible.

Gathering Information from the Clients and providing consultation by performing POC’s and setup the Build/Deployment and Release Management.

Architected High Availability applications on AWS using Availability Zones and Availability Regions.

Implement System Monitoring and Alerts using AWS Cloud Watch.

Used Cloud Watch for monitoring server’s, CPU performance and memory utilization.

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

Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.

Configured Elastic Load Balancers with EC2 Auto scaling groups.

Build and configure a virtual data center in the Amazon Web Services cloud-paas to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.

Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.

GIT administration like providing access for branches and GIT repositories.

Integrated maven with Jenkins for the builds as the Continuous Integration process.

Setting up the build and deployment automation for Java base project by using JENKINS and MAVEN.

Configured AWS cloud using terraform and done continuous deployment through Jenkins and automated cloud formation using Terraform. Refined automation components with scripting and configuration management ansible.

Monitored RDS instances and Elastic Load Balancer for performance and availability.

Worked on Chef cookbooks/recipes to automate Infrastructure as a code.

Automated updating and maintenance process in production environment using Ruby and python scripts.

Wrote Cloud Formation scripts to provision and configure stack resources

Used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.

Experienced in writing various customs Ansible Playbooks to simplify and automate day-to-day server administration tasks.

Worked on Nagios for Load Balancing and Controlling Flow of Traffic. Used Nagios log server for network device log collection, network device log visualization, Nagios Network analyzer for net flow collection and analysis of IP transactions.

Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.

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

Production environment from a handful AMI’s to a single bare metal host running Docker.

Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.

Automated the Applications and MYSQL, NOSQL container deployment in Docker using Python and monitoring of these containers using Nagios.

Worked on APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.

Utilized RPM and YUM utilities to install third party packages and patches from Patching Server and Red hat satellite server.

Responsible for build and deployment automation using VM Ware ESX, Docker containers and Chef.

Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.

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

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

Implemented Cloud Trail to capture the events related to API calls made to AWS infrastructure.

Develop and implement an automated Linux infrastructure using Puppet, Wrote Puppet models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.

Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.

Configured and implemented the overall JIRA technical strategy for ticketing.

Provided support for Development and Production environments.

Environment: AWS-EC2, S3, IAM, Cloud front, VPC, EMR, SQS, Auto scaling, ELB, Linux, python, Jira, chef, Ansible, Docker, Selenium, Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, SonarQube, Ruby script, Apache, VMware.

Client: Nationwide Insurance Co - Columbus, Ohio. Jul’16 - Oct’17

Role: Sr DevOps Engineer.

Responsibilities:

Hands-on experience Designing, planning and implementation for existing On-Prem applications to AZURE Cloud (ARM), Configured and deployed Azure Automation Scripts utilizing Azure stack (Compute, Web and Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services and ARM), Services and Utilities focusing on Automation.

Developed and supported the Software Release Management and procedures.

Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.

Used Docker for setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.

Created CI/CD Pipelines in Azure DevOps environments by providing their dependencies and tasks.

Implement and manage continuous delivery systems and methodologies on AWS.

Created END-END Automation with CI Procedures using Jenkins.

Used Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.

Automated Maven builds by integrating them with Continuous Integration tools Jenkins.

Configured servers to host Team Foundation Server (TFS) instance to setup and manage Continuous Integration (CI) using Team Foundation (TF) Build Service.

Responsible for Administering and Monitoring Visual Studio Team System (VSTS), taking backups and consolidating collections at the time of migration from one version of VSTS to another.

Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.

Automated various infrastructure activities like Continuous Deployment using Ansible playbooks and has Integrated Ansible with Jenkins on AZURE.

Responsible for maintenance of the Subversion/GIT repositories, and the access control strategies.

Writing Python and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT scripts or admin console deployments.

Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.

Deployed, Configure and managed the process using Puppet Tool.

Involved in periodic archiving and storage of the source code for disaster recovery.

Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.

Developed build and deployment scripts using MAVEN/Python and Perl as tools in Jenkins to move from one environment to other environments.

Good understanding of windows and VMware server automation using scripting language Power shell, VB Script.

Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.

Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.

Deployed Puppet for automated management of machine configurations.

Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.

Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, and Cloud Trail.

AWS server provisioning using Chef Recipes.

Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Server spec.

Hands on experience in monitoring EC2 instances using Nagios.

Worked on bug tracking Tool named as Bugzilla where track the bugs and push them forward to the developer team.

Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.

Environment: Linux, Subversion, Selenium, Azure, Maven, GIT, AWS EC2, VMware, Autoscaling, Glacier, RDS, ELB, AMI, ECS, WebLogic, Jenkins, Python script, Perl script, Bugzilla, Nagios, Puppet, Chef, Docker, JSON.

Client: Parexel International - Billerica, MA. Jan’15 - Jun ‘16

Role: DevOps Engineer.

Responsibilities:

Implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.

Migrated IaaS and PaaS instances between public and private clouds - Apache, RDBMS, and Unix/Linux.

Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers.

Worked on AWS ELB and configure the auto scaling as per the application user traffic and managing the multi-tier and multi-region architecture using AWS Cloud Formation.

Architected automation of Azure Virtual Networks, Network Security Groups and access control rules.

Worked with security team to make sure Azure data is highly secure.

Integrated Maven plugin with Jenkins and configure pipeline job to invoke maven top-level goals such as compile, test, package, deploy, install and clean.

Implemented SonarQube for code quality check and Nexus repository and integrated them into Jenkins to achieve Continuous Integration.

Ongoing management, support and maintenance of Amazon Web Services (AWS) infrastructure.

Automated the Build and Deployment environment end -to- end using Jenkins.

Installed and configured Kubernetes to manage Docker containers.

Helped convert VM based application to micro services and deployed as a container managed by Kubernetes.

Used Chef cookbooks for server provisioning, configuration, release and deployment automation.

Played the admin roles for Ansible Tower and Jenkins.

Experienced in cloud technologies including Infrastructure as a Service (IaaS) and Platform as a Service (PaaS).

Experienced in doing IT orchestration using Ansible, to run tasks in sequence and produce chain of events which can work on different servers.

Monitoring using Ansible playbooks and has integrated Ansible with Jenkins.

Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Elastic Beanstalk and EC2 instances.

Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes.

Created IAM roles for different users including developers, system admins, and network admins.

Developed unit and functional tests in Python and Ruby.

Worked on container-based deployments using Docker and cluster management environment Kubernetes. Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.

Configured Kubernetes, for quick and efficient response to changes on demand. Responsible for provisioning Kubernetes environment and deploying the dockerize applications by developing manifests.

Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.

Worked with Remedy ticketing tool to process the requests and document and tabulate the process.

Monitored applications using Nagios and fixed issues related to load and performance testing for complex systems.

Monitored operational and performance metrics of our AWS resources and web applications using CloudWatch and Nagios.

Imported and managed multiple corporate applications into GitHub code management repo.

Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.

Worked on Agile projects for a DevOps team to help deliver critical functionality to a cloud-based service.

Used Ansible as a configuration integration tool to orchestrate to various Dev QA environments.

Worked on Agile methodology and used JIRA for issue tracking.

Environment: Maven, Ant, GIT, SVN, Chef, PagerDuty, Groovy, Docker, Red Hat, AWS, Jenkins, Ansible, Azure, Python, Ruby, Jira.

Client: ZenQ -Hyderabad, India. Sep’13 - Nov’14

Role: DevOps Engineer.

Responsibilities:

Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments

Developed Python and shell scripts for automation of the build and release process.

Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.

Manage configuration of Web App and Deploy to AWS cloud server through Chef.

Managed Maven project dependencies by creating parent-child relationships between projects.

Jenkins is used as a continuous integration tool for automation of daily process.

Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, MAVEN Scripts.

Installed and Managed Nexus Private repository manager for handling dependency management.

Used JIRA for change management and bug tracking.

Used Chef to automate the slave configuration setup and maintenance.

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.

Performed integrating, Junit and code quality Tests as a part of build process.

Imported and managed multiple corporate applications into Subversion (SVN).

Experience with VMware Virtualization using hypervisor of vSphere.

Had experience working with the Enterprise storage SAN and NAS.

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.

Environment: SVN, Maven, Tomcat, Nexus, VMware, Python, Shell Script, JIRA, Chef, SOAP, JSP 1.2, Java, Angular JS, JQuery, DOJO, CSS, AJAX, DWR, XML, XSL.

Client: KANsolve Technologies - Hyderabad, India. Jun’12 - Aug ‘13

Role: Build and Release Engineer.

Responsibilities:

Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.

Defined and Implemented CM and Release Management Processes, Policies and Procedures.

Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.

Worked with development team to migrate Ant scripts to Maven.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin.

Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.

Responsible for the build and release management process, automated build scripts and resolve the build issues.

Coordinating with development teams to perform builds and resolve build issues.

Analyze and create daily reports on the status of server backups on intranet and extranet. Provide complete phone support to customers.

Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.

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

Perform biweekly build cycle and testing processes on Solaris.

Troubleshoot tickets on the helpdesk tracking system.

Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.

Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Worked on the Oracle databases in the backend to execute the DMLs and DDLs.

Environment: ANT, Maven, SVN, Hudson, Web Logic, JSP, Anthill Pro, Perforce, Pearl Script, Shell Script CVS, Linux, Java, J2ee, EJB.

Education Qualifications:

Master’s in Information Technology at Southern New Hampshire University, Manchester, NH.

Bachelor’s in Computer Science at JNTU, Hyderabad, India.



Contact this candidate