Summary
Overview
Work History
Education
Skills
Timeline
Generic

SURYA KONDALA

Summary

Skilled DevOps Engineer with 8+ years of hands-on experience in leveraging latest technologies, techniques and procedures to build world class CI/CD pipelines, utilize Infrastructure as Code, and implement advanced deployment techniques on Azure, AWS and GCP. Experienced in designing Azure and AWS cloud models for Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). Competent in server and application migration from On-Prem to Cloud, securing and monitoring them using different monitoring and logging tools.

Overview

7
7
years of professional experience

Work History

Azure Devops Engineer (remote)

Kroger
11.2022 - 09.2023
  • Worked in KAP Data team at kroger to automate and built scripts to provision infrastructure for Azure data platform services.
  • Developed DaaS (database as a service) patterns involving terraform modules for KAP to provision infrastructure in azure for various PAAS db offerings.
  • Developed terraform modules for provisioning the following resources like Azure Cosmos DB, Azure SQL DB, Azure PostgreSQL flexible server, Azure Cache for Redis, Azure storage, Azure Eventhub, Azure databricks, Azure Data Factory (ADF), Azure Cosmos for PostgreSQL etc.
  • Updated existing terraform modules to include keyvault, log analytics workspaces, azure dashboard and monitoring alerts in the deployment.
  • Created deployment plan architectural diagrams and documentation to assist application teams for easy implementation of the terraform modules.
  • Enhanced existing templates that are already build (Ex: following best security practices for resource deployments in azure)
  • Integrated QRadar with existing terraform modules to stream the database audit logs to QRadar eventhub for centralized log management, analysis and alerting.
  • Developed GitHub workflows for deploying Terraform modules, enabling efficient infrastructure provisioning and management.
  • Created and maintained YAML-based workflows for efficient CI/CD using GitHub Actions.
  • Created custom github workflows for example github actions to deploy DACPAC objects using SQL Project files using "Deploy DACPAC" GitHub actions, restoring postgresql flexible srever from backup, github actions for running SQL scripts on postgreSQL flex server etc.
  • Worked on database emulator setup POC to install and setup local DB emulators for Azure SQL, PostgreSQL, Cosmos DB etc.
  • Worked on JFrog artifactory SaaS platform for uploading storing and retreiving of artifacts related to emulator setup of each Azure PaaS database offering that KAP team supports.
  • Integrated github workflows to store and retrieve artifacts from JFROG artifactory platform as part of automating the DB emulator setup.
  • Assisted Kroger application teams in utilizing templates and support as needed
  • Presented new capabilities/features developed to broader audience
  • Skilled at working independently and collaboratively in a team environment.
  • Self-motivated, with a strong sense of personal responsibility.
  • Proven ability to learn quickly and adapt to new situations.
  • Worked well in a team setting, providing support and guidance.

Cloud DevOps Engineer

AT&T Services
10.2020 - 12.2022
  • Performed database Automation to create the Database as a Service for different databases as we transition to the public cloud and hybrid cloud model.
  • Assisted with migrating current environment to database as a service in Azure.
  • Developed shell scripts and ARM templates to automate and streamline the provisioning and deployment process.
  • Developed and designed Azure DevOps CI / CD pipelines to manage the resources across multiple subscriptions in Azure.
  • Designed and implement automation scripts and images through powershell, groovy, Terraform/Packer, Python, Java, Ansible and Docker for different features like SSL Authentications, Authorization, encryption, Backup, recovery, etc., integrated to database and overall database monitoring.
  • Implemented highly complex solutions that application teams can utilize daily to ensure that the delivery and operations of applications are successful.
  • Implemented Azure Service Offering, such as Azure cloud services, Azure storage, Azure Resource Manager (ARM), Azure, Blob Storage, Azure VMs, MySQL Database, Azure Functions, Azure service bus, RBAC, and Azure Monitor.
  • Experience in setting up global load balancing and site acceleration services for web applications using application delivery network - Azure front door.
  • Write Infrastructure as a code(IaC) in Terraform, Azure resource management. Created reusable Terraform modules in Azure.
  • Developed a monitoring solution for MySQL database Infrastructure as a service in azure. Implemented telegraf monitoring for scraping custom MySQL metrics to azure monitor.
  • Extensively worked on developing azure custom Kusto queries to generate alerts in azure for Database VMs in azure.
  • Developed shell scripts for automation of several custom backup solutions,cron jobs and monitoring tasks and deploying resources in azure.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Worked on sonarscan project to Implement sonarscan for the MySQL database image build pipeline in azure.
  • Developed terraform layers for deploying several network components like load balancers, network security groups, private endpoints, jumpbox vms, dns records etc.
  • Automated the process of creating secrets, keys etc and storing, retrieving them from azure keyvault.
  • Helped resolve branching and merge conflicts and other issues encountered by developers while utilizing GIT. Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
  • Worked in Agile scrum teams to communicate the status and effectively communicate to the team and leadership.
  • Performed functional, performance testing, analyze production and non-production issues.
  • Researched the best techniques and new technology patterns, deployments of programs through, adjust scripting based on troubleshooting results, maintain operations and scan for security threats.
  • Environment: Azure, packer, Terraform, powershell, ADO, MySQL, MySQL shell, MySQL client, SHELL scripts, groovy, GIT, Codecloud, postman, Log analytics workspace, Azure storage accounts, Azure service Bus, Azure Front door, Azure logic app, App gateway, Azure monitor, Azure keyvault, Telegraf, promotheus, Sonarscan, Ansible, Bicep, Kubernetes, RHEL7/8, CentOS7.

Cloud DevOps Engineer

Fidelity Investments
01.2019 - 10.2020
  • Extensively involved in Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA & PROD Environments leveraging Azure DevOps (VSTS)/TFS principles/process (CI/CD) and toolsets of Visual Studio, Docker Containers, AKS ( Azure Kubernetes Service), App Service, Application Insights and new Az/ Power Shell modules.
  • Experienced in Configuration Management, Automation, Development, Build, Deploy, Release Management and Quality Assurance.
  • Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Service, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
  • Experience in Supporting customer cases/tickets related to Confidential Azure cloud-based services like Compute, Networking, Storage, Web, Mobile, containers, Database, Analytics, identity, Security, subscription and Migration related Applications.
  • Experience in configuring Azure App services Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, App services Analyzing Azure Networks with Azure Network Watcher, Implementing Azure Site Recovery, Azure stack, Azure Backup & Automation.
  • Deployed and optimized multi-tier Java, Python web applications to Azure DevOps CI/CD to focus on development by using services such as Repos to commit codes, Test Plans to unit test, deploy App Service, Azure Application Insight collects health performance and usage data of the process, stored artifacts in blob storages.
  • Experience in managing Confidential Windows server infrastructure and data-center operations by effectively planning, installing, configuring and optimize the IT infrastructure to achieve high availability and performance.
  • Implementing & maintaining branching and build/release strategies utilizing GIT, TFVC, Azure Repos. Experience deploying resources using Azure Resource Manager templates.
  • Implemented Microservices, application development, and migration using AZURE services such as Azure DevOps, Kubernetes Service (AKS), Container Registry, Cosmos DB, and, Azure pipelines, Monitor, RBAC, Kubernetes AKS and Kubernetes API to run workloads on AKS.
  • Experienced in Azure Kubernetes service to produce production-grade Kubernetes that allow enterprises to reliably deploy and run containerized workloads across private and public clouds.
  • Extensive experience in installing, configuring and administering Jenkins CI tool on Linux and windows machines. Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Responsible for implementing containerized based applications by using Azure Kubernetes service (AKS), Kubernetes Cluster, which are responsible for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx in the cluster.
  • Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS.
  • Developed Ansible playbooks, inventories and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks on different servers.
  • Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Application Insight to collect metrics, queries.
  • Worked on Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), SQL, Azure. Design, and implement enterprise AppDynamics deployments for InfiniteIQ .
  • Used Ansible to configure and manage infrastructure, created Playbooks to automate the configuration setups, Established Ansible Best practices approaches to system deployment with tools.
  • Created a fully automated Gitlab pipeline to setup central Artifactory repository on a Kubernetes Cluster.
  • 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.
  • Used Terraform for building, changing, and versioning Confidential Azure infrastructure safely and efficiently. Involved in setting up Terraform continuous build integration system. Also Implemented the solution for the Disaster Recover (Blue-Green Deployment) and have automated the process using Terraform Template.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Automated this Infrastructure creation on Azure using Terraform which is Infrastructure as Code (IaC), and Azure Power Shell.
  • Expertise in End to end Migration from On-prem to cloud and their various services like Team Foundation Server (TFS) Administration (install, upgrade, configuration of Confidential TFS, 2017, 2018, ADS 2019.1 and VSTS (Azure DevOps Services).
  • Managed Github repositories and permissions, including branching and tagging.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
  • Sonar code coverage tool server provisioning automation with Chef and Jenkins.
  • Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
  • Design and implement scalable enterprise monitoring systems by applying continuous integration/delivery concepts.
  • Performed maintenance and troubleshooting of enterprise Redhat OpenShift systems •
  • Worked to continuously improve speed, efficiency and scalability of OpenShift systems
  • Reduced costs by ~$7000 each month by cutting down unnecessary servers and consolidating databases.
  • Wrote Shell scripts (Bash), Python, Golang and Groovy for automating tasks.
  • Monitored applications using NewRelic for performance metrics in real time to detect and diagnose application problems automatically.
  • Administration of Development, Test, Stage and Production Servers carrying Windows, Ubuntu, Red Hat Linux, Centos and RHEL servers.
  • Environment: Azure DevOps, Kubernetes, Docker, Application Insights, Terraform, Ansible, Jenkins, Git, VSTS, Visual Studio Code, Artifactory, Tomcat, Nginx, Linux, Windows, Chef, Packer, Openshift, New Relic, Shell scripts(Bash), Python, Golang, Groovy scripting, Ubuntu, linux, Power Shell, TFS, YAML, RHEL, Centos.

Azure DevOps Engineer

Paccar Financial Corp.
06.2017 - 12.2018
  • Developed scripts (PowerShell, Python, Ruby, BASH) on windows/Linux systems for automation of the build, release process and automate deployment and release distribution process.
  • Formulated Cloud architectures for business solutions ranging from independent to complex systems by leveraging the following Azure Services: Azure Active Directory, Azure DNS, Traffic Manager, Azure Web Apps, Azure API Apps, Azure ARM, Azure Service Fabric, Azure Container Service, Azure Data Lake Storage, Azure Functions, Azure Logic Apps.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM, AKS etc.)
  • Setup repos on Azure Git, merging code from developed branch to master branch and make it ready for deployment.
  • Assisted the cloud migration team by performing system upgrade tasks.
  • Migrated legacy applications to Microsoft Azure Cloud PaaS by setting up CI/CD pipelines on Azure DevOps.
  • Created nightly builds with integration to code quality tools such as SonarQube.
  • Rebuild of entire existing platform over to Docker containers.
  • Setup CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in.
  • Wrote Ansible playbooks from scratch in YAML.
  • Set up Git repositories and SSH keys in github for agile teams.
  • Integrated github webhooks into Jenkins to automate the code check-out process.
  • Implemented the setup for Master slave architecture to improve the performance of Jenkins.
  • Created docker file and automated docker image creation using Jenkins and docker.
  • Automated infrastructure provisioning on AWS using terraform and ansible.
  • Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions are not met.
  • Implemented Migration planning, developed, tested and moved the migration process onto full-fledged production network.
  • Worked with RedHat OpenShift Container Platform for Kubernetes, used Kubernetes to manage containerized applications using its nodes, ConfigMaps, node-selector, Services and deployed application containers as Pods
  • Environment: Azure, Git, powershell, Docker, SonarQube, Ansible, Kubernetes, openshift, Terraform, Powershell, Python, Ruby, Bash scripting.

Cloud DevOps Engineer

Penske Truck Leasing
08.2016 - 05.2017
  • Acted as a subject matter expert for troubleshooting and resolving complex, multi-tier web problems
  • Automated production operation processes, Automated continuous integration and deployment processes
  • Launched and configured The Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
  • Integrated Amazon ECR with ECS, to simplify development to production workflow.
  • Used Route53 Configurations to setup the Hosted Zones and also (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Handling AWS Cloud Operations starting from Architecture Design till Application delivery.
  • Configured Elastic Load Balancers with EC2 Auto Scaling groups. Set up Auto Scaling Groups based on memory and CPU to adapt to spikes without having an outage or needing manual intervention.
  • Used Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Designed and configured Azure VNets, Azure network settings, DHCP, address blocks, DNS settings, security policies and routing.
  • Implemented HA with Azure Resource Manager deployment models.
  • Worked with Windows Azure portal to manage Virtual Network and Traffic Manager.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Worked from OpenStack Releases from Diablo to all the way to Mitaka for QA/ DevOps work.
  • Implemented highly responsive multi-channel enhanced customer experience, with Microservices deployed on Pivotal Cloud Foundry (PCF) for highly scalable and agile backend infrastructure.
  • Created a Jenkins job to deploy CloudFormation stacks and remove old stacks upon successful completion using Ruby scripts.
  • Created CloudFormation templates using AWS's Serverless Application Model and swagger to create and deploy RESTful API’s using API Gateway and Lambda using Node.js.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Create and augment PowerShell Batch and VBS Scripts for efficiency and streamline-ability regardless of manufacturer and vendor implementation.
  • Delivered content from AWS edge locations to users and allowing for further reduction of load on front-end servers by using CloudFront.
  • Worked with the automated scripts for the Build and Deployment of the applications
  • Install and configure Apache, Nginx and Drupal on Ubuntu and Amazon Linux instances.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Designed Kubernetes Architecture Google Container Engine (GKE) Creating Docker Containers, Dockerfile, Creating Docker Images, Docker Networking, Docker Orchestration Docker Swarm, Containers Clusters, Google Container Registry, Multi-Containers, Replication Controllers, Services, Pods, Endpoints, Rollbacks.
  • Implemented Jenkins and built pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes.
  • Executed a Kubernetes POC (proof of concept) to demonstrate the viability of container orchestration.
  • Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
  • Scripting in multiple languages on Linux, windows - Bash, Shell etc.
  • Wrote prototype and production code in numerous programming language which depends up on language(s) of existing codebase: Golang and Python.
  • Experienced in working with unit testing frame works like Junit and TestNG frameworks.
  • Gathered specifications and requirements to develop Test Plans and to create Test Cases using Quality Center.
  • Experience in testing APIs/web services - SoapUI and REST API.
  • Environment: AWS, Azure, OpenStack, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, EC2, ECR, ECS, GIT, Splunk, Web Servers, ELB, GKE, Cloud Front, Apache, Nginx, Groovy, Active directory, Shell Scripts, Lambda, Cloud Watch, powershell, Cloud Formation, Cloud Trail, Cloud Front, Chef, Python, MySQL, Cassandra, Amazon RDS, DynamoDB, ElasticSearch, Logstash, Kibana, kubernetes, VMware, Junit, TestNG.

Education

Master of Science -

University of Houston
Houston, TX
2016

Bachelor of Science -

Gitam University
AP, India
2015

Skills

  • Operating Systems: Unix, Linux, RHEL (7x, 8x), CentOS7, Rocky, Ubuntu, Windows
  • Configuration Management Tools: Ansible, Terraform, chef
  • Cloud Technologies: Azure,AWS, GCP
  • Build Tools: Maven, Ant, Gradle
  • Artifact Repositories: NexusIQ, JFrog, Docker Hub
  • Scripting Languages: SQL, Golang, Bash,Shell,Perl, Groovy, Python, PowerShell, Javascript
  • Databases: Oracle, MySQL, MSSQL, MongoDB, Cassandra, Redis, Postgres DB, RDS, Aurora, DynamoDB, Azure PaaS db offerings
  • Web Servers: Tomcat, Web Logic, Apache, Web Sphere, Jboss, Nginx
  • Continuous Integration/Deployment: ADO, GitHub workflows/ actions, Jenkins, Bamboo, Teamcity, Gitlab CI, Bitbucket pipelines
  • Continuous Monitoring Tools: Nagios, Telegraf, Promotheus, Splunk, Azure monitor, Dynatrace, grafana, Datadog, Cloud Watch
  • Container Orchestration Tools: Kubernetes, Amazon ECS, Openshift, Docker Swarm
  • Version Control: GitHub,GitLab,Bitbucket,SVN
  • Containerization Tools: Docker, Vagrant
  • Code Quality/coverage tools: SonarQube
  • Change Management Tools: JIRA, ServiceNow
  • Programming languages: C,C,Java, Scala, Javascript
  • Frameworks: Angular JS, Angular8, NodeJS, ReactJS, React Native
  • Testing Tool: Postman, Jasmine, Karma, Jest, Protractor, Selenium, Postman and Cucumber

Timeline

Azure Devops Engineer (remote)

Kroger
11.2022 - 09.2023

Cloud DevOps Engineer

AT&T Services
10.2020 - 12.2022

Cloud DevOps Engineer

Fidelity Investments
01.2019 - 10.2020

Azure DevOps Engineer

Paccar Financial Corp.
06.2017 - 12.2018

Cloud DevOps Engineer

Penske Truck Leasing
08.2016 - 05.2017

Master of Science -

University of Houston

Bachelor of Science -

Gitam University
SURYA KONDALA