DevOps/ Cloud Engineer
Professional Summary:
Around 8 years of experience in IT industry with major focus on Amazon Web Services (AWS), Azure, OpenStack, DevOps, Linux System Administration using CloudFormation templates, Software Configuration and Build/Release Management using tools like Git, Jenkins, Maven, Chef, Docker, Kubernetes etc.
Expertise in AWS Services like EC2, IAM, Subnets, VPC, Cloud Formation, Glacier, BlockStorage, AMI, S3, SNS, SES, RedShift, CloudWatch, SQS, Route53, CloudTrail, Lambda, EMR, EKS and RDS and obtaining High Availability and Fault Tolerance for AWS EC2 instances utilizing the services like Elastic IP, EBS and ELB.
Expertise in Azure Development and worked on Azure web application, App services, Azure storage, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway, and Notification hub.
Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web-Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
Experience in Azure Platform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with Windows Azure Multi-factor Authentications Continuing architectural changes to move software system offerings to a distributed, service-based architecture; utilizing Docker/Kubernetes technologies.
Linux and Windows environments, using Power Shell, TFS and Python Scripting and in oriented application using Java and scripting languages like Shell Scripting, Ruby, PHP PERL scripts to totally automate AWS services.
Experience on PythonBoto3 framework and CloudFormation to automate AWS environment creation along with the ability to deployment on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment. Written Terraform code to build Development, deployment, Production in diff environments.
Experience in managing AnsiblePlaybooks with Ansibleroles. Used file module in Ansibleplaybook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using Chef, Python based framework Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana).
Experience in designing and implementing Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, and Rake for style. fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
Proficient in managing the source code control of multiple development efforts using, Subversion (SVN), GIT, Bit bucket and Knowledge on TFS (Team Foundation Server) and CVS.
Experienced in authoring pom.xml, build.xml files performing releases with the Maven, ANT release plugins.
Skilled in monitoring servers using Nagios, Splunk, Sumo Logic, ELK, AppDynamics, New Relic, CloudWatch and Zabbix for Resource Monitoring, Network Monitoring and Log Trace Monitoring. writing Python code by using Ansible Python API to automate Cloud Deployment Process
Shashank Reddy
E-mail ID: *************@*****.***
Phone no: +1-832-***-****
E
-
ID:
27sh
asha
nkr
@g
.co
m
E
-
ID:
27sh
asha
nkr
@g
.co
m
E
-
ID:
27sh
asha
nkr
@g
.co
m
P
h
o
n
e
n
o
:
E
Professional Experience:
Amplifi Loyalty Solutions July 2021 – Present
Role: DevOps Engineer.
Responsibilities:
Working experience in AWS Services like EC2, IAM, Subnets, VPC, AMI, S3, SNS, SES, RedShift, CloudWatch, SQS, Route53, CloudTrail, Lambda, Kinesis and RDS and obtaining High Availability and Fault Tolerance for AWS EC2 instances utilizing the services like Elastic IP, EBS and ELB.
Used Amazon ECS as a container management service to run microservices on a managed cluster of EC2 instances. Implemented Amazon API Gateway to manage, as an entry point for all the API's.
Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers, and Docker containers.
Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks also Automated the installation of ELK agent (filebeat) with the Playbook.
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.
Extensively worked on Ansible to configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
Utilized Kubernetes and docker for the runtime environment for the Continuous Integration/Continuous Deployment system to build, test, and deploy. Created Jenkins jobs to deploy applications to Kubernetes Cluster.
Worked on deployment automation of all the micro services to pull image from the private Docker registry, Kubernetes and deploy to Docker swarm cluster using Ansible.
Wrote Python scripts to integrate Prometheus, Grafana to monitor the Kubernetes cluster metrics from host to container level.
Configuring, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins, BuildForge, Dockerregistry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform. Orchestrating CI/CD processes. CI/CD tools Dockerized and infrastructure setup in Vagrant, AWS and VPCs.
Providing continuous improvement to agile software development teams by working with Jenkins under the CI/CD pipeline involving several Downstream/Upstream job configurations based Integrated Ant, Nexus, Jenkins, GIT, Confluence and YAML format.
Used Jenkins and pipelines to drive all microservices builds out to the Dockerregistry and then deployed to Kubernetes. Created Pods and managed using Kubernetes to manage containerized applications using its nodes.
Administer Splunk Software Development Kit for JavaScript, Python and AWS Cloud Formation templates for Splunk distributed cluster deployment. Maintain and deploy builds in UAT and Production environment.
Created multiple VPC's and public/private subnets, Route tables, Route Tables Security groups and Elastic Load Balancer. To grant permissions to specific AWS Users, Groups, and Roles created IAM policies. AWS deployment and configuration using Lambda.
Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Nodes and Test Playbooks on ec2 instances using Python SDK and Automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
Used Build Automation tools and Continuous Integration tools like Gradle, ANT, Maven, and for Containerization Docker Swarm, Docker compose, created Docker Service Stacks and for building worked with MAVEN as a build tool on java POM.xml.
Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Proficient with Shell, Pyt3hon, Ruby, Perl, Power Shell, JSON, YAML, Groovy, PowerShell scripting languages.
Experience in using web servers like Apache HTTP and Tomcat, for performance Monitoring Tools like Nagios, Splunk, CloudWatch, New Relic, App Dynamic
Experience in working with SQL database like MySQL, Oracle, SQL Server and NoSQL databases like MongoDB, DynamoDB and Cassandra.
Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Environment: AWS, Linux, Pearl, Python, Ansible, Jenkins, PHP, Ruby, GIT, Vagrant, Nexus, Nagios, ANT, RHEL, Bash Scripting, PowerShell, NT Command Shell, CentOS, Kick start, My SQL, JavaScript, HTML, Kubernetes, Python, Ansible, Docker, SonarQube, Vagrant, Terraform, Maven, ELK, JavaScript, PCF, etc. US Bank January 2020 - June 2021
Role: DevOps Engineer.
Responsibilities:
Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory.
Designed, deployed, maintained, and led the implementation of Cloud solutions using Confidential Azure and underlying technologies. Migrating Services from On-premises to Azure Cloud Environments. Setup Hybrid connections between Azure web Apps and on-premises SQL databases.
Managed servers on the Microsoft Azure Platform, Azure Virtual Machines instances using Ansible Configuration Management and created Ansible Playbooks, tasks, and roles to automate system operations.
Worked on AZURE (IaaS) to migrate creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE and performed hardening of the VM’s and disk encryption using the KEK key in MS Azure.
Monitor the Azure VM’s using Zabbix to display the network I/O bound, Memory usage, CPU, and other metrics.
Deploy OpenStack environments through automated tools, Ansible / custom pipeline, and Terraform for Infrastructure Automation.
Further we also implemented TeamCity from JetBrains which we use as a continuous integration server that supports a variety of different version control systems and build runners and Octopus Deploy and TeamCity can work together to make automated, continuous delivery easy.
Created Python and Bash scripts to monitor & increase efficiency of retail management application system and installs which was carried out by Jenkins using Groovy.
Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags. Created Maven POMs to automate the build process for the new projects and integrated them with tools like SonarQube, Nexus.
Used Ansible as a configuration management tool to deploy consistent infrastructure code across multiple environments and wrote playbooks using Python/YAML script for automating the infrastructure for test and production also used Ansible Tower to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
Performed migration from TFS to VSTS. Configure and set up VSTS to be implemented into Azure.
Experienced in migrations data between different TFS platforms.
Worked with Docker Containers using package management service and Docker Swarm to manage Docker clusters.
Implemented microservices on Kubernetes Cluster and configured operators on Kubernetes applications and all its components such as Deployments, ConfigMaps, Secrets and Services.
Creating manifests and classes in Puppet for automation.
Performed Unit testing, Integration Testing, and generating of test cases for web applications using Junit and Python Unit test framework Hudson/Jenkins in the builds triggered by each push to GIT.
Implemented, integrated, and managed Perforce as well as instituting accurate, automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL.
Working as Cloud Administrator, involved in configuration for Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on AZURE using ARM templates and PowerShell script.
Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
Worked on configuring data sources for JBOSS with various versions of databases, configured, monitored distributed multi-platform servers using Nagios.
Experienced with setup, configuration and maintain ELK stack (Elasticsearch, Logstash and Kibana)
Configured and managed New Relic for monitoring over existing Cloud platform Environment: Microsoft Azure, Terraform, Kubernetes Apache, Tomcat, Python, Nagios, MySQL, PHP, Jenkins, TeamCity Maven, Docker, Ansible, JBOSS 4.22.GA, JSON, Web Logic Application Server 9.x, 10.x, Ansible, GIT, Oracle, Windows, and Linux.
Ameriprise Financial July 2018 - Dec 2019
Role: Cloud Engineer.
Responsibilities:
Worked on Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling.
Setup the Chef Infrastructure for the environment for software configurations management and Chef servers, chef workstations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
Setup and maintained automated environment using Chef Recipes within AWS environment. Good understanding of Knife, Chef Bootstrap process etc.
Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool Docker and virtualize the servers using Docker, create the Docker file and version control.
Providing continuous improvement to agile software development teams by working with Jenkins under the CI/CD pipeline. Integrated Ant, Nexus, Jenkins, SVN, Confluence and JIRA.
Used Version Control tool, SVN to create branches and implement parallel development process. Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
Developed various Bashshell scripts and Perl to automate resource, job monitoring and alerting for automation of the build and release process. Developed custom solutions in C# and validate availability, consistency, and compliance with different environments.
Created artifact documents through the source code and internal deployment in Nexus repository. Implemented Disaster recovery project on AWS using various DevOps automation for CI/CD.
Administer Splunk Software Development Kit for JavaScript, Python and AWS Cloud Formation templates for Splunk distributed cluster deployment. Maintain and deploy builds in UAT and Production environment.
Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios with Puppet automation. Involved in editing the existing ANT files in case of errors or changes in the project requirements.
Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, SVN.
Performed SCM audits and provided reports on process and procedures in development, build and releases of the Projects as per internal proprietary defined standards and steps.
Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets per the priority basis.
Collaborate with infrastructure team, software engineers, business analysts, and other company stakeholders assemble prerequisites and execute frameworks to meet business and technical objectives, SLAs, availability needs, and capacity requirements including high availability, farms/clusters, and disaster recovery. Environment: AWS, Linux, Perl, Python, Chef, Puppet, Jenkins, PHP, Ruby, JIRA, GIT, Vagrant, SVN, Nexus, Nagios, JIRA, Java, ANT, RHEL 6.7/6.8/7.1/7.2, Bash Scripting, C#, PowerShell, NT Command Shell. United Health Group Sept 2016 – June 2018
Role: Build & Release Engineer
Responsibilities:
As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
Developing and maintaining the build environment, the source code control system and managing build packages using GIT and GIT Hub.
For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Art factory, Perforce & GIT server.
Worked on Branching, Tagging and Release Activities on Version Control Tools (GIT) and Setting up the GIT repos for Bamboo build jobs.
Maintained multiple Modules in Puppet by converting production support scripts to PuppetManifests to automate the configurations in servers.
Administered Linux servers including server installation, network configuration, securing the system, repetitive task automation using Perl and Bash scripts, troubleshooting and hardware and software upgrades.
Used bash, awk, sed and Perl to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection. Maintained build related scripts developed in shell for ANT builds. Created and modified build configuration files including Build.xml.
Developed build and deployment scripts using ANT as build tool in to move from one environment to other environments.
Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic and deploying J2EE Applications to these environments. Environment: Linux, Perl, Puppet, Bamboo, Nagios, PHP, Ruby, JIRA, GIT, Vagrant, SVN, Ant, PowerShell, NT Command Shell.
NTT Data May 2015 – Aug 2016
Role: Linux Administrator
Responsibilities:
Configuring and administering NFS, NIS and FTP with very good understanding of networking protocols such as TCP/IP, DNS. Knowledge on VPN, Switching and routing concepts.
SAN, NAS and storage administration, with EMC Clarion & DMX storage, NetApp storage, Veritas Enterprise Vault Cloud, Veritas NetBackup, Veritas Cluster Management. Configured Sun Multi-Packs, Storage Arrays, T3's and SAN backup for disaster recovery.
Linux Performance monitoring, kernel tuning, Load balancing, health checks and maintaining compliance with specifications.
Administrated Servers in Linux and Windows environments. Installed, configured, and maintained web servers like HTTP Web Server, ApacheWebServer, and WebSphere Application Server on Red Hat Linux.
Extensively worked with Active Directory Services, IIS Servers, DNS, and DHCP. Configured Firewall and security using SSL, IP chains, IP tables, TCP Wrappers, Tripwire, and port scanners.
Performed Administrative and Management tasks using shell Scripts written in Bash, Python, C Shell and CRON tab in Linux to automate the tasks.
Implemented SSH for secure transfers and implementation of PKI between servers to enable password less logins between servers.
Experience in installing, integrating, tuning and troubleshooting Apache and WebLogic application server. Supported developers for Java based Web Applications.
Experienced in setup and maintained Load Balancers like F5. TCP/IP fundamentals DNS, FTP, LDAP, Remote Access, Security Management, System Troubleshooting skills, Package management using RPM, YUM and UP2DATE in Red Hat Linux.
Environment: RedHat Linux, HTTP, Apache Web Server, Java, WebSphere Application, Active Directory, IIS, Python, Bash, SSH, TCP/IP, FTP, LDAP, RPM, YUM.