Venkatesh Gunturu
Cloud / DevOps Engineer
******@*************.***
SUMMARY OF EXPERIENCE:
Having around 10 years of experience in Linux, DevOps, SRE, AWS & Azure Cloud where it comprises Software Configuration Management, Build Release Management with ability to accomplish all aspects of related process, integration and maintenance across Linux and Windows environments and CLOUD.
Proficient in AWS Cloud platform and automation approaches to real-time environment setup, application deployment, analytical and detail oriented.
Proficient in Linux & Windows Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
Worked on different compliance requirements like PCI, HIPAA, GDPR on cloud providers.
Proficient in utilizing a wide range of AWS services, including Amazon S3 for scalable storage, EC2 for scalable
Compute capacity, VPC for isolated network configuration, Lambda for serverless computing, Amazon Managed Streaming for Apache Kafka (MSK) for real-time data streaming, ROSA (Red Hat OpenShift Service on AWS) for Kubernetes applications, EKS and ECS with Fargate for container management and orchestration, and ECR for Docker container registry.
Experienced in leveraging Terraform Cloud for team collaboration, governance, and remote state management.
Skilled in integrating Terraform with CI/CD pipelines (Jenkins, GitHub Actions) for automated infrastructure updates.
Knowledgeable in configuring and managing backend states in Terraform to ensure consistency and scalability of infrastructure deployments.
Set up and maintained CI/CD pipelines using GitLab CI/CD and Jenkins for automated builds and deployments.
Configured GitLab Runner solutions to optimize CI/CD pipelines, ensuring efficient and reliable code integration and deployment.
Implemented code quality analysis using SonarQube, ensuring adherence to coding standards and reducing technical debt.
Familiar with security best practices in Terraform scripts to ensure compliance with industry standards.
Ability to debug and optimize Terraform plans for efficient execution and cost savings.
Strong understanding of version control systems, particularly Git, for managing Terraform configurations.
Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, CloudFront, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
Administration of various environments in software development life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, SUSE Linux, and CentOS. Experience supporting Ansible Environment with multi servers and involved in developing manifests.
Good knowledge of CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
Setup Blue green deployment strategy for applications deployments, so that traffic switches on blue and green nodes for better functionality of business.
Worked on deployment automation of all the micro services to pull images from the private docker registry and deploy to docker containers to ECS and EKS clusters.
Expertise in cloud computing platforms such as AWS and Azure, including services like EC2, S3, VPC, Lambda, and IAM.
Strong proficiency in IaC tools such as Terraform and CloudFormation.
Fluent in scripting languages such as Bash and PowerShell.
Extensive experience with containerization technologies such as Docker, Kubernetes, and container orchestration platforms.
Solid understanding of networking concepts, security best practices, and cloud architecture principles.
Relevant certifications including AWS Certified Solutions Architect – Professional and Azure Solutions Architect Expert.
Experience with serverless computing technologies such as AWS Lambda and Azure Functions.
Skilled in big data technologies including Hadoop, Spark, and Kafka.
Experienced with messaging and queuing services such as Microsoft Azure Service Bus, Amazon SQS, and RabbitMQ.
Proficient in hosted database platforms including DynamoDB, CosmosDB, PostgreSQL, and MongoDB Atlas.
Worked extensively for customer specific Disaster Recovery Exercises (DR).
Managed Kubernetes charts using Helm, created reproducible builds of the Kubernetes applications, managed Kubernetes manifest les and managed releases of Helm packages.
TECHNICAL SKILLS:
Cloud
AWS, MS Azure
Containerization and Orchestration
Docker, Kubernetes and OpenShift, Helm Charts
CICD and Build Tools
Jenkins, Cloud Bees Jenkins, SonarQube, GitLab, Maven, Gradle, Node, Xcode
Automation Tools IaC
Ansible and Terraform, ARM Templets
Scripting Languages
Go Lang, Shell Script, Groovy, Python, Json and YAML
Database
MySQL, MongoDB, Postgres, RDS
Application Servers
TOMCAT, NGINX, JBoss and Apache Web Server.
Monitoring, alerting and Logging
Prometheus, New Relic, Grafana, CloudWatch, Nagios, PagerDuty Graylog and ELK,
Azure Monitor.
Tracking Tools
JIRA,
OS
Red Hat Linux, CentOS 7 & 8, Ubuntu, Windows Server 2003, 2008, 2012,
VMware ESX and Mac OS.
Version Control
Git, TFS, SVN
Certifications:
AWS Certified Solutions Architect – Associate : https://www.credly.com/badges/7936d3a1-ae25-4347-b49a-d11f3ddc7193/public_url
Azure Administrator- Associate (AZ-104): https://learn.microsoft.com/en-us/users/venkateshgunturu-3227/credentials/ca85ff89aa263b8d
HashiCorp Certified: Terraform Associate (002): https://www.credly.com/badges/b03ae1ab-8d12-4ef9-9b56-44642e8e8507/public_url
EXPERIENCE:
Client: 7-Eleven Jan 2024 to Present
Role: Sr Cloud DevOps Engineer
Location: Irving, TX
Responsibilities:
Architecting and deploying highly available, scalable, and fault-tolerant systems on AWS.
Proficient in architecting and deploying highly available, scalable, and fault-tolerant systems using a wide range of AWS services like EC2, S3, RDS, Lambda, VPC, IAM, CloudFormation, ECS, Fargate, ECR, and ALB.
(IaC) Automates infrastructure provisioning and management using AWS CloudFormation and Terraform, developing reusable and modular Terraform modules for efficiency.
Implements and manages security best practices, performs security assessments, and ensures compliance with standards such as ISO 27001, GDPR, and HIPAA using tools like AWS GuardDuty and AWS Inspector.
Analyzes and monitors AWS costs, implements cost-saving strategies, and uses AWS Trusted Advisor for cost optimization, alongside developing tagging strategies and automation tools for cost management.
Develops and deploys serverless applications using the Serverless Framework, managing Lambda functions, API Gateway endpoints, and configuring event-driven architectures.
Manages containerized applications using AWS ECS and Fargate, automating container deployment, scaling, and management. Utilizes AWS ECR for storing, managing, and deploying Docker container images, and configures AWS ALB for load balancing and routing traffic to containerized applications.
Uses AWS CloudWatch, CloudTrail, and other native tools for monitoring and logging to ensure system reliability and performance.
Implements and manages multi-cloud environments using Terraform, handling state files, versioning, and locking for collaborative infrastructure management.
Mobile App Development Develops, builds, and deploys Android and iOS applications, sets up CI/CD pipelines, integrates Artifactory for build artifacts, and automates build processes with Fastlane and Gradle.
Utilizes GitLab CI/CD for continuous integration and deployment of mobile apps, writing and maintaining scripts for build automation, and troubleshooting build issues.
Implements code quality analysis using SonarQube, manages dependencies for Android and iOS projects, and handles provisioning profiles and certificates for iOS builds.
Setting up and maintaining CI/CD pipelines for automated builds and deployments of Android and iOS applications.
Automated build processes using tools like Fastlane for iOS and Gradle tasks for Android.
Developed scripts for build automation and deployment using Bash, Python, and Groovy.
Integrated Artifactory for managing build artifacts and ensuring seamless access during the release cycle.
Integrating Artifactory for storing and managing build artifacts.
Implementing code quality analysis using SonarQube to ensure maintainability and reliability of codebases.
Automating build processes with Fastlane for iOS and Gradle tasks for Android.
Managing provisioning profiles and certificates for iOS builds.
Utilizing GitLab CI/CD for continuous integration and deployment of mobile apps.
Writing and maintaining scripts for build automation and deployment processes.
Monitoring and troubleshooting build issues, ensuring smooth and reliable delivery pipelines.
Client: US Bank Oct 2022 to Dec 2023
Role: Sr Cloud Engineer
Location: San Francisco, CA
Responsibilities:
Implemented a serverless architecture using API Gateway, Lambda and DynamoDB and deployed AWS Lambda Code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via Terraform.
Implemented Argo CD and deployed Argo CD into Kubernetes cluster from scratch.
Creating ECR in AWS to store Docker Images. In deploying the application into AWS EKS (Kubernetes).
Implemented in AWS Cloud Administration, which includes services like EC2, VPC, AMI, S3, CloudFormation, ELB, ALB, ECS, ECR, IAM, and EIP.
Created terraform modules to utilize cloud formation during terraform deployments to enable more control or missing capabilities.
Expertise in AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, IAM, Route 53, Auto scaling, Cloud Watch, Cloud Formation, and Security Groups.
Configured EKS Clusters in AWS.
Deployed, maintained, and improved performance over containerized applications in EKS.
Created a CLI tool in Go for automating deployment processes, streamlining operations and reducing manual errors.
Implemented a microservices-based architecture using Go and gRPC for inter-service communication, improving modularity and scalability of the system.
Implemented cluster services using Kubernetes and Docker to manage local deployments in Kubernetes by building a self - hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
Experience in building images using GitLab-ci build automation runners.
Set up the SonarLint plug-ins in the developer's workstation for detecting defects early during development.
Created nightly builds with integration to code quality tools such as SonarQube, Veracode.
Experienced in developing Continuous integration and Continuous deployment system Jenkins on Kubernetes container environment, utilizing Kubernetes and Jenkins for the runtime environment using CI/CD to build, test and deploy.
Implemented using AWS CDK for both Infrastructure and Application.
Involved in migration of Jenkins server, Sona type Nexus.
Configure Jenkins-Sona type nexus plugin to upload the packages on to Nexus after the build is successful.
Set up CI/CD pipelines for your projects. Write CI/CD configuration files using gitlab-ci.yml.
Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and managed releases of Helm packages.
Collaborated on the design and implementation of a Go-based logging library that standardized logging across all services, improving debuggability and operational tracking.
Contributed to an open-source project written in Go, adding features and fixing bugs, which improved project stability and performance.
Designed and implemented a Go-based CLI tool for automating infrastructure tasks, reducing manual effort by 50%.
Utilized concurrency in Go to improve the efficiency of data processing tasks, achieving a 35% reduction in execution time for critical operations.
Client: Millicom telecom in Mobiquity Inc Nov 2020 to July 2021
Role: Sr DevOps Engineer
Location: Pune, India
Responsibilities:
Create AWS Cloud Formation templates that can be customized to deploy Java web applications and database templates with ease by including provisions for VPC, subnets, and NAT.
Developed multiple back-end services in Go, improving application performance and efficiency.
Automated cloud infrastructure provisioning using Terraform and CloudFormation, reducing manual workload.
Implemented RESTful APIs in Go for scalable microservices, enhancing application modularity and enabling seamless integration with front-end systems.
Developed and maintained efficient and reliable Go routines handling thousands of concurrent requests, significantly reducing memory footprint and CPU usage.
Installed, configured, and oversaw a centralized Ansible server, devised Ansible playbooks for middleware application servers, and utilized Ansible Tower for task automation.
Worked alongside development teams to construct and administer Kubernetes manifests and Helm charts utilizing Git source code management tools, guaranteeing version control and consistency throughout different environments.
Automated deployment pipelines and streamlined DevOps procedures using Python, ReactJS, and NodeJS.
Produced and sustained documentation for Maven build scripts, and enhanced Maven build performance by managing plug-in dependencies and configuring plug-in execution.
Developed Kubernetes clusters, generating numerous pods, replica sets, services, deployments, and health checks utilizing YAML files. Additionally, automated Kubernetes cluster development through Ansible playbooks.
Devised and executed a CI/CD pipeline through Jenkins utilizing Groovy and AWS Code Pipeline, streamlining the build, testing, and deployment process for multiple applications across various environments.
Proficient in monitoring and performance tuning of OpenShift clusters using tools like Prometheus, Grafana, and Elastic search, ensuring optimal resource utilization and proactive issue detection.
Established, set up, and oversaw Elastic Container Service (ECS) and images for web servers and applications, utilizing Docker-maven-plug-in and Docker file to construct images for microservices.
Examined and supervised GitHub repository metrics, including commit frequency, code coverage, and branch health, with tools like Code Climate, SonarQube, and GitStats to detect patterns and identify areas for enhancement.
Directed the migration of an outdated on-premises network infrastructure to a cloud-based architecture via AWS Migration tools like AWS Database Migration Service (DMS) and AWS Server Migration Service (SMS), culminating in better scalability, availability, and cost efficiency.
Experienced Cloud Software Engineer with a strong background in Golang, MongoDB, Open Stack, and Spark.
Client: Travelers insurance in Mobiquity Inc May 2019 to Oct 2020
Role: DevOps Engineer
Location: at Pune, India
Responsibilities:
Designed and implemented scalable Azure infrastructure using IaaS and PaaS services for multiple applications, ensuring high availability and performance of workloads.
Designed and implemented infrastructure using Azure resources manager (ARM) and integrated Azure infrastructure into the CI/CD pipeline, enabling automated deployment and testing of new features and updates.
Conducted security assessments and implemented security controls on Azure infrastructure, ensuring compliance with regulatory standards while optimizing cost and performance.
Designed and implemented scalable Azure server-less infrastructure for multiple applications, using services such as Azure Functions, Logic Apps, and Event Grid, resulting in improved performance, reduced costs, and increased flexibility.
Successfully implemented Azure Pipelines for CI/CD of multiple applications, utilizing a range of tools including Git Jenkins, Maven, and SonarQube.
Developed and integrated Azure DevOps pipelines to enable continuous integration and delivery of applications, automating build, test, and deployment processes, resulting in efficient and scalable application development and deployment.
Integrated Terraform with other Azure tools and services, such as Azure DevOps, to streamline infrastructure management and deployment processes.
Designed and implemented Jenkins pipelines to enable continuous integration and delivery of Azure applications, automating build, test, and deployment processes.
Experienced in integrating Golang applications with Azure services, such as Azure Functions, Azure App Service, or Azure Storage, to build scalable and reliable cloud-based solutions.
Experienced in deploying Golang applications to Azure Kubernetes Service (AKS) for container orchestration and management, leveraging the scalability and fault-tolerance features of AKS.
Designed, developed, and deployed highly available and scalable Dot Net web applications on Azure using technologies such as Azure App Service, Azure SQL Database, and Azure Application Insights.
Managed network security by implementing Azure Firewall and Network Security Groups (NSGs), ensuring compliance with industry standards and regulatory requirements.
Collaborated with cross-functional teams to design and deploy secure cloud architectures using Azure services such as Azure Virtual Network, Azure Firewall, Azure Active Directory, and Azure Key Vault.
Configured and managed backup schedules and retention policies using Azure Backup, ensuring that data is backed up regularly and stored securely.
Client: Amazon Re: Invent & Re: Mars in Mobiquity Inc Aug 2018 to Apr 2019
Role: DevOps Analyst
Location: Pune, India
Responsibilities:
Designed and implemented infrastructure as code using AWS CloudFormation to automate the deployment of scalable and reliable AWS resources.
Orchestrated complex AWS architectures, including VPCs, EC2 instances, S3 buckets, and IAM roles, using CloudFormation templates.
Automated routine tasks and ensured infrastructure consistency by leveraging AWS CloudFormation stacks and templates.
Conducted regular reviews of CloudFormation scripts to optimize resource utilization and enhance system performance.
Implemented continuous code quality checks by integrating SonarQube into the CI/CD pipeline.
Configured and customized SonarQube rules to enforce coding standards and identify code smells, bugs, and security vulnerabilities.
Analyzed and reported on code quality metrics, providing actionable insights to development teams for improving code maintainability and reliability.
Created Docker images and Dockerfiles for various applications, ensuring consistency across development, testing, and production environments.
Orchestrated multi-container applications using Docker Compose for simplified development and testing workflows.
Integrated Docker with CI/CD pipelines for automated container builds and deployments.
Established and maintained Jenkins pipelines for continuous integration and continuous deployment (CI/CD) processes.
Automated build and deployment workflows, including testing and artifact generation, using Jenkins jobs and pipelines.
Integrated Jenkins with version control systems (e.g., Git) and artifact repositories to facilitate seamless code integration and release management.
Troubleshooted and resolved issues with Jenkins jobs, ensuring the reliability and efficiency of the CI/CD pipeline.
Managed source code repositories using Git, including branching, merging, and resolving merge conflicts.
Implemented Git workflows (e.g., Gitflow) to facilitate collaboration and version control best practices.
Conducted code reviews and provided feedback to team members through Git pull requests.
Utilized Git hooks and scripts to automate pre-commit and pre-push checks for code quality and adherence to coding standards.
Integrate App Center to store apk and ipa files.
Client: 3KITS Aug 2013 to Jun 2018
Role: Linux & DevOps admin
Location: Hyderabad India.
Responsibilities:
Worked as a Systems Administrator on Red Hat 3/4, CentOS and Ubuntu (6.06, 7.04) servers.
Worked on Applying patches, installed monitoring tools, and upgraded BIOS on HPC Clusters.
Scheduled users to perform High Performance Computing activities on the Linux cluster.
Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
Experience managing and tuning MySQL and writing SQL scripts.
Identified and solved any issues or errors.
Administered Jenkins CI/CD pipelines, managing user permissions and credentials to ensure secure and efficient build and deployment processes across multiple projects.
Led the integration of GitHub with Jenkins, enabling automated build triggers, which significantly streamlined code integration and deployment workflows for a team of 50+ developers.
Configured and maintained secure access controls in GitHub, implementing role-based access controls (RBAC) to enhance security and compliance with industry best practices.
Oversaw the migration of repository management from legacy systems to GitHub, facilitating user and access management which improved collaboration and code quality for cross-functional teams.
Developed and enforced policies for branch protection, pull requests, and access settings in GitHub to maintain code integrity and support a continuous integration/continuous delivery (CI/CD) environment.
Implemented Jenkins security configurations including the setup of the Role-Based Authorization Strategy plugin, optimizing user access control without compromising operational flexibility.
Spearheaded the automation of user provisioning and de-provisioning processes using Jenkins and GitHub APIs, reducing manual workload by 30% and enhancing security compliance.
Troubleshoot application problems by diagnosing issues.
Provided 24/7-support coverage, pager support and weekend support.
EDUCATION:
Masters in CS from Southern Arkansas University
Bachelors in IT from Acharya Nagarjuna University, Guntur, India.