Sai Surendra Vanka - Devops Engineer |
srikanth@altextinc.com |
Location: Columbia, New York, USA |
Relocation: |
Visa: |
Sai Surendra Vanka
Email Id:SaiVanka1995@gmail.com LinkedIn: https://www.linkedin.com/in/saisurendra9726/ PROFILE SUMMARY: Overall, 10+ years of comprehensive experience in IT Industry in that 5+ years of experience in the areas of DevOps, AWS Cloud, CI/CD pipeline, and 5 years of experience as Build and Release Engineer. Experience in architecting and Configuring public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, CloudFront, RDS, DynamoDB, VPC, Route53, Cloud Watch, Kinesis, Cloud Formation, Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic. Deployed and managed CDNs to improve content delivery speed and reliability Used Docker in build automation pipeline and production deployment & implemented the setup for Master slave architecture to improve the Performance of Jenkins. Automate deployment for SaaS based application on cloud using Enterprise, Pivotal Cloud Foundry and AWS. Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates, Route53, Lambda. Proficiency in writing automation scripts to support infrastructure as code by using terraform in AWS/Azure and Linux/Windows Administration. Have diagnosed and resolved complex service mesh related problems. Performance tuning the tables in Redshift, data Validation, Quality check in Redshift using Python. Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Jira, Jenkins, TeamCity, Octopus Deploy, Confluence, Kanban, Ansible, Docker, Kubernetes. Deployed and managed GKE clusters, Istio service mesh, and K8s services across GCP and Azure environments Implemented microservices, application development, and migration using AWS/Azure services such as Azure DevOps, Kubernetes Service (AKS), Container Registry, Cosmos DB, and Grafana, Azure pipelines, Monitor, RBAC, AWS Kubernetes EKS and Kubernetes API to run workloads on EKS Clusters. Expertise in writing Terraform templates to deploy various cloud environment infrastructures like Dev, QA and UAT in AWS and Azure cloud. Experienced in orchestration of Docker Containers using ECS and Kubernetes as container management tool and worked with Terraform to code infrastructure. Experience in developing Docker file to containerized applications to deploy on managed Kubernetes service EKS and AKS. Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD and SQL. Used key service mesh concepts like sidecars, control plane, and Envoy proxy. Developed custom observability dashboards using Istio telemetry to monitor service mesh health and identify potential performance bottlenecks. Using Bash and Python included Boto3 to supplement automation provided by Ansible and terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks. Worked on monitoring tools such as Nagios, Splunk, ELK Stack (Elastic search, Log stash, Kibana), Cloud Watch. Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes. Experience in managed Kubernetes services such as Elastic Kubernetes service (EKS) & Azure Kubernetes (AKS). Managing the deployment and release process for Snowflake, including designing and implementing CI/CD pipelines to automate the deployment of Snowflake objects, such as databases, tables, and stored procedures. Configured servers to host Team Foundation Server (TFS) instance to setup and manage Continuous Integration (CI) using Team Foundation (TF) Build Service. Worked on Jenkins jobs to new server, Jenkins pipelines, and Dockized build environments. Technical Skills: Operating Systems RHEL, Ubuntu, Linux, Windows, CentOS AWS Services RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud, Trial, SQS, SNS, SWF, Lambda, Cloud Watch, Dynamo DB, SQS, SWF, Route 53, EMR Cloud Platforms Microsoft Azure, Aws Cloud. Azure Services App Services, Key vault, Blob storage, Azure Active Directory (Azure AD), Service Bus, Azure Container Registry (ACR) and Azure Kubernetes service (AKS), Azure SQL, Azure Cosmos DB. Version Control Tools GIT, Bitbucket, GitHub, GitLab CI/CD Jenkins, Gitlab Ci/Cd Infrastructure Terraform, Cloud Formation, ARM Configuration &Automation Tools Ansible, Puppet, Chef Container Platforms Docker, Kubernetes, OpenShift, Helm Monitoring Tools Nagios, Splunk, Datadog, Grafana, Prometheus, Cloud Watch, Azure Monitor, ELK Languages Bash, Python, Ruby, SQL, PowerShell, YAML Artifactory Jfrog and Nexus Databases Oracle, DB2, MySQL, MongoDB, RDS, Glacier, SQL Server Web Servers Nginx, https, IIS, Tomcat, Web Sphere, Web Logic Build tools Maven, Ant, Sbt, Gradle SDLC Agile, Waterfall Bug Tracking Tools JIRA Network DNS, NIS, NFS, LDAP, TFTP Documentation Confluence Certification: Certified AWS Solutions Architect Professional Experience: Transunion | Stamford, Connecticut Senior DevOps Engineer Jun 2022 - Till Date Responsibilities: Worked with the AWS S3 services in creating the buckets and configuring them with the logging, tagging and versioning. Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS. Designed & implemented Service Mesh solutions to ensure secure, resilient, and observable service-to-service communication. Troubleshot network issues related to latency, policy enforcement, and service failures within the Service Mesh environment. Configured intelligent traffic routing and circuit breaking to improve service resilience and fault tolerance. Developed Kubernetes-specific backup and disaster recovery plans to ensure data and application resilience. Implemented automated backup solutions tailored for Kubernetes workloads. Integrated Kubernetes clusters with AWS services like RDS, S3, and Lambda Utilized Python for debugging and troubleshooting infrastructure and application issues. Implemented security best practices using Python for tasks like vulnerability scanning, access control, and encryption. Developed automation scripts using Python, Golang, and Bash to streamline infrastructure provisioning, CI/CD pipelines, and system monitoring. Developed Golang-based microservices& CLI tools for API integrations, Kubernetes operators, and service orchestration. Ensured compliance with industry standards and regulations through Python-based audits and checks. Used Python-based configuration management tools like Ansible to define and enforce system configurations. Managed cloud resources on platforms like AWS using Python SDKs and APIs. Automated cloud resource provisioning and scaling with Python. Used Python scripts for Kubernetes or Docker Swarm cluster management and automation. Wrote Python scripts to collect, analyze, and visualize system and application logs using tools like ELK Stack or Prometheus. Ensured efficient routing and traffic management to maintain high availability and performance Utilized Kubernetes-native tools and techniques to diagnose and resolve issues related to containerized applications and Kubernetes clusters. Conducted root cause analysis and implement preventive measures within Kubernetes environments. Designing, deploying and maintaining the application servers on AWS infrastructure, using services like EC2, S3, Glacier, VPC, Lambda, Route53, SQS, IAM, Code Deploy, Cloud Front, RDS, and CloudFormation etc. Utilized caching technologies such as Redis, Memcached, or CloudFron. Implemented the various services in AWS like VPC, Auto Scaling, S3, Cloud Watch, EC2. Worked with the different instances of AWS EC2, AWS AMI s creation, managing the volumes and configuring the security groups. Deployed Docker Engines in AWS platforms for containerization of multiple applications, dockerized application which included packaging, tagging and pushing the image to the Jfrog/nexus Artifactory. Designing and implementing infrastructure automation using Ansible and AWS CloudFormation to provision and configured clusters, EC2 instances, networking,GCP and other AWS resources required for Kafka deployment. Implemented automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via Ansible playbooks. Used OpenShift for Docker file to build the image and then upload the created images to the Docker registry. Managed deployments in EKS managed Kubernetes, setup multi nodes cluster and deployed containerized applications. Integrating SonarQube into the CI/CD pipelines to automate code quality checks. This involves configuring the build and deployment processes to trigger SonarQube analysis on code commits or during the build stage. Data Profiling, GCP,Mapping and Integration from multiple sources to AWS S3/RDS/Redshift. Cloud infrastructure maintenance effort using a combination of Jenkins, Ansible and Terraform for automating CICD pipeline in AWS. Automated the continuous integration and deployments CI/CD using Jenkins, Docker, Ansible and AWS Cloud Templates. Used Jenkins pipelines to drive all micro services which builds out to the Docker registry and then deployed to Kubernetes by Creating Pods and managed using Elastic Kubernetes Service (EKS). Defining and monitoring code quality metrics using SonarQube. This includes analyzing static code analysis reports, generating quality metrics (such as code coverage, code duplication, and code smells), and creating custom reports or dashboards to track and visualize code quality trends. Working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, Unix/Linux, VM Ware, Docker, Ansible Using Bash and Python included Boto3 to supplement automation provided by Ansible and terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks. Migrated existing microservices to a service mesh architecture, significantly improving service discovery and load balancing capabilities within the Kubernetes cluster. Implemented an Istio service mesh within a production Kubernetes cluster to manage inter-service communication, resulting in a 15 % reduction in latency and improved application resilience Mirrored the Docker images required for Spinnaker from external registry to private Docker Registry. Experienced in maintaining containers running on cluster node are managed by OpenShift Kubernetes. Maintained Single and Multi-container pods storage inside a node of OpenShift (Kubernetes) cluster. Environment: Amazon Web Services, EKS Kubernetes, Jenkins, Ansible, Data Lake, SonarQube, Kafka, Kubernetes, Python, Jira, Web logic, UNIX, VMware,GCP, Artifactory, Shell, Perl, JSON, .Net, Java, Docker, Apache Spark, Git, GitHub, Maven, Bitbucket, ELK. Delta Airlines. DevOps Engineer Sep 2020 - May 2022 Responsibilities: Optimized containerized workloads by writing Golang-based Kubernetes controllers and CRDs, improving system efficiency. AWS Infrastructure Automation: Designed and deployed AWS infrastructure with Terraform, enabling Infrastructure as Code (IaC) practices. Created reusable modules for resources like EC2, RDS, S3, and VPC, resulting in streamlined infrastructure provisioning and improved version control. Provided Infra related Support to developers and track the issue through Jira tickets. Created/terminated instances based on requirements and deployed docket container on that. Created multiple logs rotate scripts to manage server logs and disk utilization. Launching EC2 Instances with required security groups customizing the inbound and outbound rules and Creating tags Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform. Developed and maintained scripts for server configuration, software installations, and system updates using Chef and Puppet playbooks. Designed and maintained relational databases in SQL Server, MySQL, and PostgreSQL, optimizing queries and ensuring data integrity. Automated backup, recovery, and replication processes to ensure high availability and disaster recovery for critical databases. Monitoring the resources & applications using Cloud Watch Designed and maintained CI/CD pipelines (Jenkins, GitHub Actions) using Python & Shell scripting for automated builds, testing, and deployments. Optimized service-to-service communication by implementing load balancing, retries, and outlier detection using Istio Destination Rules. Integrated observability stack for real-time monitoring, distributed tracing, and performance tuning. Design and implement CI/CD pipelines for Databricks notebooks and applications and worked on tools like Azure Pipelines or GitHub Actions to automate the build, test, and deployment process. Implemented Continuous Delivery pipeline with Terraform, GitHub, Docker, Kubernetes. whenever a new GitHub branch gets started in Azure Pipelines, CI server automatically attempts to build a new Docker container from it and deploy those containers onto AKS. Automated the installation and configuration of network services required for Kafka, such as load balancers, DNS, and SSL/TLS certificates. Configure and manage database services like Apache Kafka Connect, Apache Kafka Streams, or other Kafka connectors. Integrated Python scripts with monitoring solutions such as Nagios, Zabbix, or Datadog. Implemented CI/CD pipelines using tools like Jenkins, Travis CI, or GitLab CI/CD, where Python scripts played a role in building, testing, and deploying applications. Configured Kubernetes network policies and ingress controllers to facilitate secure communication within clusters. Implemented and managed Kubernetes-native load balancing solutions. Applied Kubernetes security best practices to safeguard containerized applications and clusters. Ensured compliance with industry standards and regulatory requirements within Kubernetes environments. Responsible for Setting up CI/CD pipelines that integrate seamlessly with Kubernetes, enabling automated application deployments. Implemented Kubernetes-native monitoring solutions, such as Prometheus and Grafana, to track cluster and application performance. Integrated Kubernetes clusters into centralized logging systems, like ELK stack. Monitoring and Logging: Configured AWS CloudWatch for log management and integrated with ELK Stack (Elasticsearch, Logstash, Kibana) for real-time monitoring and alerting on critical application metrics, reducing downtime by 30% and ensuring faster incident response times. Designed and maintained IaC solutions using tools like Terraform, ensuring repeatable and version-controlled infrastructure setups. Configuration Management: Utilized Ansible for configuration management and automated environment setup. Developed and maintained playbooks for server provisioning, software installation, and security hardening across different environments, enhancing consistency and reducing manual configurations. Security and Compliance: Developed IAM roles and policies for secure access to AWS resources. Implemented AWS Guard Duty, CloudTrail, and AWS Config to monitor and maintain security best practices. Used AWS Inspector and Lambda to perform vulnerability scanning and automated compliance checks. Ensured compliance with security policies and standards by integrating IAM, access controls, and vulnerability scans in CI/CD pipelines. Cost Optimization: Monitored AWS resources and implemented strategies to optimize costs, including rightsizing instances, scheduling on-demand instances, and leveraging Spot Instances. Achieved 20% cost savings on cloud expenses. Managing access controls, security settings, and job scheduling in Databricks. Used Microsoft Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC 5 application. Responsible for implementing containerized based applications on Azure Kubernetes by using Azure Kubernetes service (AKS), Kubernetes Cluster, which are responsible for cluster. Implementing security measures for Databricks workspaces and clusters and configuring role-based access controls (RBAC), integrating with identity providers (e.g., Azure Active Directory), and enforcing data encryption in transit and at rest. Environment: Azure, ANT, MAVEN, Docker, Kafka, Data Lake, AKS Kubernetes, Databricks, Cloud Watch, Ansible, SonarQube, JIRA, LINUX, SNS, SQS, Kubernetes, Shell/Perl Scripts, GitHub, Apache Spark, Python, GIT, Jenkins, Tomcat, Java, Azure, Azure VSTS, .Net, Visual Studio Code, GitBash, Python, Bash. Amazon Development Center Pvt Ltd. DevOps Engineer September 2017 to June 2020 Responsibilities: Implemented Docker for containerization and maintained Dockerfiles for building container images used in Kubernetes. Integration of Automated Build with Deployment Pipeline. Installed Ansible Server to pick up the build from Jenkins and deploy in target environments (Integration Dev, QA, and Production). Used MAVEN as build tools on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps. Key member for complete portfolio transfer from Jenkins to GitLab CI/CD Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml. Analyze and resolve conflicts related to merging of source code for GIT. Also resolved multiple issues that arise with pipelines & GitLab. Automated infrastructure provisioning using Chef and Puppet, reducing manual effort and ensuring configuration consistency. Deployed and managed containerized applications using Kubernetes, leveraging Helm charts for reusable, scalable deployments. Configured and managed F5 BIG-IP Load Balancers to ensure high availability and efficient traffic distribution across applications. Automated F5 configuration using iControl REST API and Terraform, reducing manual configuration overhead. Orchestrated ETL pipelines using AWS Glue to process and transform large datasets for analytics. Deployed serverless applications using AWS Lambda, automating workflows and integrating event-driven architecture Developed basic scripts using Shell for automating Configuration Management policies and practices. Containerization of Web application using Docker. Performed automation tasks on various Docker components like Optimized application performance through load balancing, caching, and scaling strategies across multiple environments. Docker Hub, Docker Compose and Docker Registry. Configured multiple Master-Slave nodes which includes Linux & windows as well. Providing 24-7 support to the client for the business operation running smoothly Sync up with clients and attending daily standup calls to get hand offs from onsite team Built and managed NoSQL databases like MongoDB, implementing dynamic schemas to handle unstructured data efficiently. Monitoring the Environment to get all the process stable without getting any issues. Created and maintained fully automated CI/CD pipelines for code deployment using Jenkins and Ansible. Experienced in writing Jenkins scripted pipelines for DevOps CI/CD implementation to release and deployment Installed and configured GIT and communicating with the repositories in GITLAB. Managed container registries and repositories within Kubernetes, including AWS Elastic Container Registry (ECR) and Azure Container Registry. Implemented blue-green deployments and canary releases using Python scripts to minimize downtime during application updates. Developed java scripts to detect and remediate configuration drift in infrastructure to ensure consistency and security. Utilized Python for performance tuning and optimization of applications and infrastructure, improving response times and resource utilization. Worked with serverless computing platforms like AWS Lambda and Azure Functions, writing Python functions for event-driven architectures. and resource groups. Remote login to Virtual Machines to troubleshoot, monitor and deploy applications. Experience working on Azure cloud services, Azure storage, Azure CLI, Azure Active Directory and Azure service Bus. Developed and implemented CI/CD pipelines for PySpark applications and ETL pipelines, using tools such as Jenkins, Git, and Docker. Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy. Integrated Ansible Tower with Jenkins to quickly deploy critical applications, managed changes and provided encryption needed for task files with Ansible Vault. Environment: - Microsoft Azure, Ansible Tower, Docker, Jenkins, Puppet, maven, Nexus, Kubernetes, GIT, Docker, Terraform. Axis Bank, Hyderabad, India. Build and Release Engineer Mar 2015 Aug 2017 Responsibilities: Participated in the release cycle of the product which involves environments like Development, QA and UAT. Worked on Designing, Installing and Implementing Ansible configuration management system. Integration of Automated Build with Deployment Pipeline. Installed Ansible Server to pick up the build from Jenkins and deploy in target environments (Integration Dev, QA, and Production). Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects. Developing Maven Build Scripts based on the requirements and managed Maven project dependencies by creating parent-child relationships between projects. Experience in LINUX and using SHELL, PERL, PYTHON scripting to automate processes. Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts. Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments. Worked on Tomcat Web server for hosting web apps. Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml. Analyze and resolve conflicts related to merging of source code for GIT. Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process. Installed, Deployed Red Hat Enterprise Linux 6.x, CentOS and packages, patches for Red Hat Linux Servers. Applied patches and packages on Linux servers using rpm RedHat Package Manager and yum tools. Hands on experience working various Bug Tracking tools like JIRA, Bugzilla and integrated with Junit. Environment: AWS, Git, GitHub, Jenkins, ANT, Maven, Red Hat Linux Servers, Shell/Python scripting, Tomcat. Keywords: continuous integration continuous deployment quality analyst sthree database active directory information technology ffive Idaho |