Summary
Overview
Work History
Education
Skills
Timeline
Generic

PHANEENDRA SREE GNANA

Toronto

Summary

DevOps Engineer Profile 4+ years of IT industry expertise, with a strong emphasis on DevOps, AWS/Azure cloud, Configuration, Software Configuration Management, and Build/Release Management. Working with DevOps/Agile operations processes. Professional Summary Experienced in working on DevOps/Agile operations processes and technologies (Code review, unit test automation, Build & Release automation, Environment, Services).

Overview

6
6
years of professional experience

Work History

DevOps Engineer

Cisco
08.2019 - Current

•Used a variety of AWS EC2 and S3 CLI tools. worked on setting up the data restoration policies from AWS S3 to AWS Glacier. Setting up instances, virtual private clouds (VPCs), and security groups on Amazon EC2.

• On the Amazon VPC using EC2, built and maintained a highly available and fault- tolerant architecture with elastic load balancing and auto scaling groups in the AWS cloud.

• Create AWS infrastructure with Cloud Formation JSON templates for VPC, EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS, and RDS. AWS DMS is being used to migrate on-premise database servers to the AWS Cloud.

• Worked in EBS Encryption, S3, and data at rest and data in transit. Developed Python scripts to automate AWS services such as ELB, Cloudfront, Lambda, database security, and application setup. Also developed them to backup EBS volumes using AWS Lambda and CloudWatch.
• Managed the users' new accounts, roles, and groups in AWS Identity & Access Management (IAM). Configured Elastic IP and Elastic storage in an AWS Cloud environment using AWS instances.

• Administrating and supporting the company's Azure Kubernetes infrastructure, assuring its security, resilience, and performance, as well as being responsible for all DevOps activities, coordinating with the development team, and guiding team members.
• Involved in creating Virtual Machines in Azure and managing Azure storage, Azure active directory and Azure Service Bus.
• Strong experience of CI/CD technologies, Azure DevOps, IaC Pipelines, Agents, and Build/Deployment scripts.

•Configured VM availability sets through the Azure portal to provide resiliency for an IaaS-based solution, and scale sets using Azure Resource Manager to manage network traffic.

• Managing Azure DevOps build and release pipeline. Setting up new repos managing the permissions for various GIT branches. Deployed microservices, including provisioning Azure environment.
• Involved in the migration of on-premises to Microsoft Azure, built an Azure Disaster Recovery Environment and Azure Backups from scratch using PowerShell Scripts, and implementing Azure.
• Significantly skilled in designing and implementing Microsoft Azure solutions across a variety of cloud models, including SaaS, PaaS, and IaaS, and integrating on-premises, on-demand workloads with the Azure public cloud.
• Involved creating and setting a continuous build process in Visual Studio Team Services to automatically build on new code check-ins and then deploy the new build to the Azure Web application.

• Configured Azure Key Vault, Encryption, and Security utilizing ARM templates and PowerShell scripts, as well as V-net integration, HCM, IAM, Application gateway, AppInsights, Active directory, and Web apps and function apps.
• Very knowledgeable in a variety of Azure services, including Compute (Web Roles, Worker Roles), Azure Web sites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.

• Working as a Kubernetes Administrator, I have been involved with the configuration of web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure traffic management, and App services configuration.
• Used Terraform to automate the deployment process onto Azure.

• Implemented Docker and Kubernetes cluster services to manage local Kubernetes deployments by creating a self-hosted Kubernetes cluster with Terraform and Ansible and deploying application containers.

• Using the Azure portal, configured VM's availability sets to provide resiliency for IaaS-based solutions, and scale sets to manage network traffic using Azure Resource Manager(ARM).
• Worked on the migration of on-premises systems to Microsoft Azure, and created Azure Disaster Recovery Environment and Azure Backups from the scratch using PowerShell Scripts.

• Selected the appropriate Azure service based on compute, data, or security requirements and leveraging Azure SDKs to interact with Azure services from the application.

• Experience in creating and configured Azure Virtual Networks (VNets),subnets, Azure network settings, DHCP address blocks, DNS settings, and Security rules, as well as BGP routes, to enable ExpressRoute connections between on-premises data centers and the Azure cloud.
• Created and managed Azure AD tenants, as well as setup application integration with Azure AD.

• Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
• Experienced in writing Power Shell scripts to automate the Azure cloud system creation including end-to- end infrastructure, VMs, storage, firewall rules etc.

• Experienced in building Jenkins pipelines for troubleshooting the environment issues on operations side.

• Created GIT Stash repositories for different applications and established GIT repositories in Jenkins CI configuration.

• Implemented GIT branching strategies such as developing branches, feature branches, staging branches, and master. Pull requests and code reviews were performed.

• Involved in team sprints and scheduled releases using JIRA and Confluence.

• Developed a fully automated build and deployment platform, as well as coordinating code builds, promotions, and orchestrated deployments using Jenkins and GitHub.

• In Cloud Formation, created an AWS Config stack that will monitor everything that occurs on the AWS account.
• Implemented and maintained AWS Cloud watch monitoring and alerting of production and corporate servers/storage.
• Used Amazon Web Services (AWS) console and the AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.

• Managed and controlled application deployments using Kubernetes. Maintained Docker containers and have many versions with different names spaces. To report precise resource utilization information, we used the Heapster monitoring platform on Kubernetes.

• Created Networking policies for Docker containers. Docker Containers, Mesos, and Kubernetes are some of the open-source development tools I've worked on.

• Building and maintaining Kubernetes-managed Docker container clusters on AWS using Linux, Bash, GIT, and Docker. To create, test, and deploy, the CI/CD system used Kubernetes and Docker as the runtime environment.

• Written Terraform templates, Chef cookbooks, and recipes, and pushed them to Chef server to configure EC2 instances. Invoked Python scripts for data transformations and analytics on huge data sets in EMR clusters and AWS Kinesis data streams, as well as writing Lambda functions in Python for AWS Lambda.

• Used Chef, Python, and AWS Cloud Formation Templates to automate cloud deployments, and Chef was set up to construct services and applications on the instances once Cloud Formation had been established.

• Automated Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups, and S3 bucket were using Terraform scripts.

• Using Docker, Jenkins, GitHub, and AWS AMIs, built a Continuous Delivery pipeline in which anytime a new GitHub branch is created, Jenkins, our Continuous Integration server, attempts to create a new Docker container from it. During the Jenkins build process, troubleshooted the build issue.

• Used MAVEN to develop the application, and written maven and Python scripts to automate the process. GIT source repositories and builds were maintained.

• Developing Python scripts to automate AWS services including ELB, Cloud Front Distribution, EC2, Security Groups, and S3. The script generates stacks, single servers, and stack-to-stack connections.

• Setting up the elastic search ELK Stack to collect, search, and analyze log files from across the servers, as well as integrating the application with the monitoring tool New Relic for total insight and proactive monitoring.

• To view log information, I used the ELK log monitoring tool. For corporate logging, a new ELK cluster was implemented.


DevOps Cloud Engineer

UMD IT Solutions
01.2018 - 07.2019

• Design and maintenance of Subversion/GIT repositories, views, and access control mechanisms are my responsibilities.

• Implemented and setup Atlassian tools such as Jira, Confluence and Bitbucket for both hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation.

• Designed Jira bug/issue tracker as a defect tracking system, with numerous processes, modifications, and plug-ins.

• Establishing a Change Management procedure and integrating standards across diverse apps.
• Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu/RHEL) and configuring launched instances based specific applications.

• Installed applications on AWS EC2 instances and configured the storage on S3 buckets.

• Created S3 buckets, policies on IAM role-based policies, and customized the JSON template.

• Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.

• Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.

• Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
• Used Terraform scripts to automate future AWS service creations, and worked with Terraform Registry to utilize open-sourced modules.

• Using Terraform Scripts, have automated Datadog Dashboards with the stack.

• Developed monitoring solutions using Ansible, Terraform, Docker, and Jenkins.

• Managed host Kubernetes environment for rapid and easy deployment and management of containerized apps without container orchestration knowledge.

• Experience in bash Shell scripting and cron job automation.

• Designed apps that run multi-container Docker programs using the Docker- Compose tool and a YAML-configured file. Kubernetes was used to manage containerized applications, including nodes, Config-Maps, a selector, Services, and application containers deployed as Pods.

• Developed methods for combining container and virtualization solutions such as Docker and Kubernetes to enhance all aspects of the continuous integration, release, and deployment processes. Using the microservices project, I created Docker containers and deployed them to the development environment.

• Have setup Docker Registry for local upload and download of Docker images, as well as through Docker Hub, and Docker scripts were generated to automate the process of capturing and utilize the images.

• Developed Ansible cloud modules for interfacing with AWS services , that provide the tools to easily develop and coordinate infrastructure on AWS as well as automated cloud - based services in AWS using AWS microservices like AWS functions and Kubernetes on AWS.

• Worked primarily on the Continuous Integration (CI) and Continuous Deployment (CD) processes by utilizing Jenkins to automate builds on a recurring basis. Using Jenkins for Continuous Integration and deployment to several Web/Application Servers, I designed project workflows/pipelines.
• Conversant with Pivotal Cloud Foundry (PCF) architecture to develop global deployment models and patterns for large scale developments/deployments on Cloud Foundry and AWS.

• Using PowerShell, I created a resource group, storage account, and AWS Files in cloud Shell. Created Power Shell scripts to automate the development of an AWS Cloud system, including end-to-end infrastructure, virtual machines, storage, and firewall rules.

• Created Ansible Playbooks using Ansible roles. In Ansible, I have created an inventory to automate the continuous deployment. Servers were configured, software was installed, and organized continuous deployments or zero-downtime rolling upgrades.

• Executed Ansible Tower to help manage complicated network deployments by giving Ansible-powered environments more control, knowledge, and delegation.

• Using Python SSH as a wrapper, I have written Ansible Playbooks to manage the configurations of my servers, nodes, and test playbooks on AWS instances.

Education

Bachelor of Science - Computer Science

Sathyabama University
Chennai, Tamilnadu, India
05.2018

Skills

  • AWS
  • AZURE
  • Openstack
  • UNIX
  • HTML
  • CSS
  • XML
  • Python
  • Perl
  • PHP
  • Java/J2EE
  • Shell Scripting
  • Ruby
  • YAML
  • GIT
  • GitHub
  • Bitbucket
  • SVN
  • Jenkins
  • Docker
  • Docker Swarm
  • Kubernetes
  • OpenShift
  • Terraform
  • Chef
  • Ansible
  • Puppet
  • Azure Monitor
  • Cloud Watch
  • Nagios
  • Splunk
  • MongoDB
  • SQL Server
  • MS SQL
  • Oracle
  • NOSQL
  • JIRA
  • Agile
  • Scrum
  • UNIX
  • Linux
  • Windows

Timeline

DevOps Engineer

Cisco
08.2019 - Current

DevOps Cloud Engineer

UMD IT Solutions
01.2018 - 07.2019

Bachelor of Science - Computer Science

Sathyabama University
PHANEENDRA SREE GNANA