Vamshidhar Reddy
Email: ********************@*****.***
Phone No: +1-475-***-****
Professional Summary:
Having 9+ years of professional experience with highly enthusiastic and skilled in cloud implementation, Build and Release management, configuration and management of services in Linux environment, Automation using configuration management and Software Development Life Cycle (SDLC) including monitoring, configuration, troubleshooting and maintenance in Cloud Dev-Ops with Continuous integration and Continuous Delivery (CI/CD) Java/J2EE Technology, AWS & open-source technologies.
Integrated monitoring tools (e.g., Prometheus, Grafana) into the Kubernetes cluster for real-time performance monitoring.
Successfully performed Kubernetes version upgrades and maintenance tasks, ensuring cluster stability and security.
Integrated Kubernetes into CI/CD pipelines, automating the deployment of containerized applications.
Orchestrated services to expose applications within the cluster or externally, managing load balancing and network policies.
Designed and implemented Tekton pipelines to automate CI/CD workflows for deploying microservices on Kubernetes clusters.
Developed custom Tekton Tasks in YAML and containerized them using Docker or Podman to encapsulate build, test, and deployment logic.
Integrated Tekton with Kubernetes clusters and Red Hat OpenShift environments, leveraging Kubernetes-native features for container orchestration and workload management.
Implemented Maven profiles to manage different build configurations for various environments (e.g., development, testing, production).
Automated the provisioning and scaling of cloud infrastructure to support clinical trial data processing, reducing manual intervention and speeding up setup times for new trial environments.
Administered Nexus Repository Manager to manage artifacts and dependencies for software development projects.
Configured and maintained repositories within Nexus for various package types (e.g., Maven, npm, Docker), ensuring availability and integrity of artifacts.
Leveraged AgroCD to manage infrastructure as code (IaC) using GitOps principles, storing infrastructure configurations in version-controlled repositories.
Developed custom AgroCD plugins or extensions to interface with precision agriculture technologies, IoT devices, or agronomic data sources.
Managed dependencies between Terraform resources to ensure proper sequencing and avoid race conditions during infrastructure provisioning.
Implemented logging and monitoring for Terraform executions to facilitate issue identification and resolution.
Developed custom build scripts or used build automation tools (e.g., Maven, Gradle) within Jenkins jobs to compile, package, and execute tasks.
ntegrated Jenkins with deployment tools or scripts to deploy applications to development, testing, and production environments.
Developed custom GitHub Actions to encapsulate reusable steps or logic for specific tasks within the workflows.
Published custom actions to the GitHub Marketplace for broader use across repositories.
Created and customized component processes to automate the deployment of specific application components, ensuring consistency and repeatability.
Managed agent configurations for deployment targets, ensuring agents are properly installed and configured on target environments.
Developed and deployed serverless applications using Azure Functions and Logic Apps, leveraging event-driven architectures
Implemented Azure Security Center for threat detection, vulnerability management, and compliance monitoring.
Implementing infrastructure automation using Terraform or Google Cloud Deployment Manager to provision and manage GCP resources in a repeatable and version-controlled manner.
Designing and implementing IAM policies and roles to control access to GCP resources, ensuring the principle of least privilege and maintaining a secure environment.
Developing and deploying machine learning models on Google AI Platform for tasks such as image recognition, natural language processing, or predictive analytics.
Developed and optimized CI/CD pipelines to automate the testing, building, and deployment of bioinformatics tools for genomic sequence analysis. This enabled faster iteration of tools and pipelines, reducing the time needed for data analysis, thus minimizing latency in delivering actionable insights to researchers.
Integrating GCP IAM with external identity providers (e.g., Active Directory, LDAP) using Cloud Identity-Aware Proxy (IAP) or third-party identity federation solutions.
Established CI/CD pipelines using Jenkins for a financial services platform. Automated the deployment process, reducing the release cycle from weeks to days. Implemented blue-green deployment strategies, ensuring zero-downtime releases.
Developed interactive and visually appealing dashboards using Amazon QuickSight to provide actionable insights to project stakeholders.
Customized dashboards to align with specific project KPIs and reporting requirements.Expertise in Jenkins/Hudson by installing, configuring and maintaining for continuous integration (CI) and for Continuous Delivery (CD).
Troubleshoot the build issue during the Jenkins build process.
Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, Maven, and ANT.
Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.
Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
Experience in AZURE, Migration of all servers from on-premises to Kubernetes containers & writing the scripts in Perl and Shell Scripts for managing various enterprise applications.
Technical Skills:
Operating systems Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Red Hat Linux 4/5/6/7, Windows servers [2003, 2008, 2008 R2, 2012, 2012R2], Windows 2000, XP, Windows 7, Ubuntu 12/13/14, Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31
Cloud Platform Amazon Web Services: EC2, S3, ELB, EMR, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic Filesystem, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS, Azure, OpenStack.
Application Servers Web Logic Application Server 9.x, 10.x, Apache Tomcat 2.0.x, JBOSS 4.x/5.x, Red Hat, WebSphere 6.x/7.x/8.x
Automation tools Puppet, Chef, Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform,
Kubernetes
Virtualization VMware Client, Windows Hyper-V, vSphere 5.x, Datacenter Virtualization, Virtual Box, KVM, Power VM
Backup Management Veritas NetBackup, Symantec NetBackup, EMC- Replication Manager
Networking Protocol TCP/IP, NIS, NFS, DNS, DHCP, SMTP, FTP/SFTP, HTTP/HTTPS, NDS, Cisco Routers/Switches, WAN, LAN
Monitoring tools Splunk, Nagios, ELK, App dynamic, Cacti
Scripting Perl, Python, Ruby, Bourne, Korn and Bash Shell scripting, PowerShell, YAML format, JSON format.
Storage EMC Clarion CX series, NetApp.
Data base technologies Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB, Couchbase.
Version control tool Git, SVN, Bitbucket, CVS.
Work Experience:
Snowflake – San Mateo, CA Dec 2020 to Present
DEVOPS ENGINEER
Responsibilities:
Designed and implemented a robust DevOps Gateway to streamline workflows and improve collaboration between development and operations teams.
Defined gateway architecture using tools like NGINX, HAProxy, or custom API gateways to manage traffic and enforce security policies.
Implemented webhook triggers and event-driven automation for seamless pipeline orchestration through the gateway.
Continuous Integration/Continuous Deployment (CI/CD), Jenkins, GitLab CI, Docker, Kubernetes, bioinformatics tool integration.
AKS simplifies deploying, managing, and scaling containerized applications using Kubernetes.
Implemented logging mechanisms to capture gateway-specific events and facilitate troubleshooting.
Implemented self-service capabilities through the gateway, enabling developers to provision resources and deploy applications autonomously.
Configuring Azure Virtual Networks, Subnets, and Network Security Groups to ensure secure communication between Azure resources.
Deploying a highly available Hyper-V cluster using Windows Server Failover Clustering and System Center Virtual Machine Manager.
Configured and managed TeamCity build pipelines to automate testing, building, and deploying code across various environments.
Configuring VMware vSphere High Availability (HA) and Distributed Resource Scheduler (DRS) for automatic VM failover and load balancing.
Utilizing project management tools such as Microsoft Project or Jira to track progress, allocate resources, and manage dependencies effectively.
Automated deployment processes using Octopus Deploy, enabling seamless and consistent deployments across multiple environments.
Implemented a low-latency data streaming solution for real-time patient monitoring data, which required efficient orchestration between edge devices, cloud services, and databases. By optimizing data pipelines with Kafka and enhancing service mesh architectures, I ensured real-time analytics while meeting stringent SLAs for data freshness in clinical decision-making.
Collaborating with the service desk team to document support procedures and hand off newly deployed services for ongoing maintenance and support.
Managed user authentication and authorization in Nexus, configuring role-based access control (RBAC) to enforce security policies and restrict repository access.
Published build artifacts to Nexus repositories as part of CI/CD workflows, ensuring consistent artifact versioning and traceability.
Proficient in implementing Azure AD B2C for user authentication and authorization in cloud applications.
Proficient in deploying and managing applications on Azure Kubernetes Service (AKS).
Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
Designed and implemented latency monitoring dashboards for biomedical applications, allowing teams to track and address performance bottlenecks in real-time.
Containerized bioinformatics software to improve development workflow and reduce latency in the deployment process. By using Docker and Kubernetes, I created an environment where biomedical research tools could be rapidly deployed, scaled, and tested without the overhead of traditional virtual machine-based infrastructure.
Integrated TeamCity with version control systems (e.g., Git, GitLab) to trigger automated builds on code commits.
Successfully utilized Terraform to define, provision, and manage infrastructure resources such as virtual machines, networks, and storage in the project.
Created and managed deployment projects in Octopus, handling multi-step deployments for complex applications.
Utilized workspaces in Terraform to maintain separate state files for each environment.
Implemented and maintained Maven build scripts for the project, automating the compilation, testing, and packaging of applications.
Integrated Maven with repositories like Maven Central or a local repository to manage and store project dependencies.
Successfully deployed and managed Kubernetes clusters on various environments (cloud, on-premises) for the project.
Familiarity with tools like Terraform or Azure Resource Manager (ARM) templates for AKS infrastructure provisioning.
Secured APIs using OAuth 2.0 and OpenID Connect protocols in conjunction with ADB2C.
Configured and managed pods to encapsulate containerized applications, defining resource requirements, and implementing health checks.
Deployed and managed EC2 instances, utilizing different instance types based on project requirements for compute resources.
Configured environment-specific variables and deployment targets in Octopus to ensure application configurations matched their environments.
Optimized build processes in TeamCity using parallel builds, caching, and custom build steps to reduce build time.
Developed and deployed serverless applications using AWS Lambda, integrating with other AWS services for event-driven architecture.
Implemented IAM policies and roles to manage secure access to AWS resources.
Implemented end-to-end CI pipelines using Jenkins, automating the build, test, and deployment processes for applications.
Implemented infrastructure as code (IaC) for deployment automation, using Octopus Deploy for containerized and cloud-based infrastructure.
Integrated Jenkins with deployment tools or scripts to deploy applications to development, testing, and production environments.
Implemented GitHub Actions workflows to automate the build, test, and deployment processes for applications within the project.
Integrated static code analysis tools and unit testing frameworks into TeamCity pipelines to ensure code quality and reliability.
Integrated GitHub Actions with version control, triggering workflows on specific events such as pushes, pull requests, or tag creations.
Nike – Portland, OR Jan 2019 – Nov 2020
Cloud DevOps Engineer
Job Responsibilities:
Successfully provisioned and configured Azure resources, including virtual machines, networks, and storage, to support project requirements.
Deployed and managed virtual machines (VMs) on Azure, ensuring scalability, high availability, and efficient resource utilization.
Implemented custom VM configurations based on project-specific needs.
Integrated Azure Active Directory for identity and access management, implementing Single Sign-On (SSO) and Multi-Factor Authentication (MFA) as needed.
Integrated Azure DevOps for source code management, continuous integration, and continuous deployment (CI/CD) workflows.
Deployed and managed Azure SQL Databases, ensuring data integrity, security, and optimal performance.
Working on AWS cloud to provision new instances, S3 Storage Services, EC2 & Cloud watch services, CI/CD pipeline management through Jenkins.
Collaborated with development teams to integrate ADB2C, ensuring alignment with application architecture and security standards.
Migrated and maintained build and test environments into the Cloud Infrastructure.
Developed Cloud Formation scripts to automate EC2 instances and created versions for the updated script and wrote scripts in Terraform and Lambda to spin up EC2 instances.
Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
Utilized Azure Monitor and Application Insights for performance monitoring and logging of AKS applications.
Worked on ELK architecture and its components like Elasticsearch, Log stash and Kibana. Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
Used Kibana which is a powerful data visualization capability to pull vital information from data stores.
Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache and IIS.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using CloudWatch, cloudtrail, Splunk, Prisma.
Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes.
Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers at the enterprise level.
Created Docker images using Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
Worked on Couchbase and Redis caching clusters and Atlassian-Jira/Confluence ticketing and collaborative applications.
Designed, configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
Installation, Configuration and upgradation of Azure services by using automation to reduce manual effort.
Ability to create scripts using Azure PowerShell during automation and built-in process.
Worked with developers for establishing and applying appropriate branching, labeling/naming conventions using Git source control. Analyzed and resolved conflicts related to merging of source code for Git.
Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins, Cruise Control and Subversion. Configured the services using modern DevOps tools like Ansible
Migrated from Jenkins to Github Actions
Environment: AWS, AWS lambda, S3, EBS, Redshift, IAM, EC2, Elastic Load Balancer, AWS Auto Scaling, Terraform, Apache, Tomcat, Nagios, MySQL, PHP, Jenkins, Maven, Docker, Puppet, JSON, Web Logic Application Server 9.x, 10.x, Chef, GIT, Oracle, Windows and Linux.
AWS DevOps Engineer July 2016 to Dec 2018
Kaiser Permanente, Oakland, CA
Job Responsibilities:
Worked under Agile Methodology to reach organization goals.
Built application & database servers using AWS EC2, created AMIs for backup and used RDS for Oracle DB.
Managed Linux and Windows virtual servers on AWS EC2 and supported applications on Cloud.
Maintained high availability, Elasticity and scalability to the applications using Auto Scaling and Elastic Load Balancer to the EC2 instances.
Implemented Ansible Playbooks for Deployment on Build on internal Data Centre Servers. Also re-used and modified the same Ansible Playbooks to create a Deployment directly into Amazon EC2 instances.
Worked on Kubernetes, for deploying and managing Docker Containers as a container orchestration tool.
Installed and configured Ansible Configuration Management Tool with specific client requirements such as Create user/remove user, Install /Remove packages and package updates, Configure multi nodes.
Used Cloud Formation templates to build Redhat Linux servers and applied security policies for hardening the server based on the company policies using Ansible.
Worked on Cloud automation using Terraform and AWS Cloud Formation templates.
Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
Virtualized the servers using the Docker for the test environments and dev-environments needs.
Setup monitoring and alerting mechanisms for AWS using CloudWatch to monitor Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring and private datacenter infrastructure
Transitioned Infrastructure from private data center to Cloud (AWS).
Built a new CI pipeline for testing and deployment automation with Docker, Jenkins, and Ansible.
Created Continuous Build Process using Jenkins as Continuous integration tool.
Implemented new projects build framework using Jenkins as build framework tools.
Deployed application using Jenkins server and to troubleshoot build and release job failures, resolve, work with engineers on resolution.
Worked on JIRA to create tickets, storyboarding, pulling reports from dashboard, planning sprints.
Coordinated/assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
Used Nagios as an infrastructure monitoring tool to identify and resolve infrastructure problems before they affect critical processes.
Used Perl, shell, Ruby, Python scripting for Applications, Backups and scheduling.
Supported 24x7 production computing environments and provided on-call and weekend support.
Build and Release Engineer June 2012 to Dec 2014
Infinite Computer Solutions India Ltd., India
Job Responsibilities:
Successfully implemented and configured middleware solutions (e.g., Apache Tomcat, IBM WebSphere, JBoss) to support various applications in the project.
Implemented and enforced security policies for middleware platforms, ensuring compliance with industry standards and project-specific security requirements.
Implemented continuous integration and continuous deployment (CI/CD) pipelines for middleware components to enhance efficiency.
Successfully installed and configured WebSphere Application Server, ensuring compatibility with the project's application stack.
Managed the deployment of multiple applications on WebSphere, overseeing the entire deployment lifecycle from testing to production.
Designed and maintained message queues, channels, and listeners to meet project requirements.
Implemented alerting systems to notify stakeholders of critical events, reducing response time to message processing issues.
Designed and implemented message transformation and routing logic in WebSphere Message Broker to facilitate seamless communication between disparate systems.
Implemented a proactive patch management strategy, keeping the Message Broker environment up to date with the latest fixes and enhancements.
Successfully implemented Dynatrace as the primary APM tool for the project, providing end-to-end visibility into application performance.
Implemented synthetic monitoring using Dynatrace to simulate user interactions and proactively identify performance degradation.
Created and maintained Jenkins jobs for building, testing, and deploying applications, ensuring consistency across development, testing, and production environments.
Integrated Jenkins with artifact repositories (e.g., Nexus, Artifactory) to manage and version artifacts produced during the build process.
Implementing Configuration Management tools like Ansible.
Created Ansible driven configuration of user accounts and Installed packages on Ansible only, when necessary, by managing the attributes and involved in setting up builds using Ansible as a configuration management tool.
Implemented web applications using AWS cloud.
Worked on creating various playbooks and automation of various facts in Ansible, creating playbooks files and implementing Ansible to convert to IaC.
Implemented and configured Cloud watch for continuous monitoring of applications and enabled notifications via emails and text messages using Simple Notification Service.
Built and managed a highly available monitoring infrastructure to monitor different application servers and their components using Cloud watch.
Designed and scripted using Maven for J2EE, Web Services, Reusable JARS, Web Client and Open Source in creating Master Pom.xml build Properties and provided technical support to the development team for compilation problems.
Education:
Bachelors in Computer science Engineering from JNTUH.