[go: up one dir, main page]

0% found this document useful (0 votes)
37 views9 pages

Vamsi DevOps Engineer Resume

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 9

Vamsi Krishna N

Role: Cloud/DevOps Engineer


Phn no: +1 (469) 965-9261
Email: vamsi.cloudart@gmail.com

• Cloud/DevOps Engineer with around 10 years of experience in designing and managing cloud infrastructure,
configuring CI/CD pipeline build, deploys and release management (AWS, Azure).
Professional profile:
• Experience in configuring CI/CD pipelines with tools like Jenkins and Docker.
• Proficiency in scripting languages such as Shell, Bash, and JSON for programming Terraform modules for AWS
resources like CloudWatch, Lambda, SNS, EMR, Kinesis, Elastic Load Balancer, and lifecycle policies for S3 buckets.
• Knowledge in Linux Administration, Configuration Management, continuous Deployment using GitLab, Docker
containerization, and Container Orchestration with Kubernetes.
• Familiarity with Infrastructure as Code using Terraform and experience with Amazon Web Services (AWS) and
Microsoft Azure DevOps.
• Hands-on experience in AWS and Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory,
Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, OMS, Key Vault,
Visual Studio Online (VSO), Cognitive Services (LUIS), and SQL Azure.
• Experience setting up Jenkins environments, creating pipeline jobs, and writing Groovy scripts for Jobs.
• Proficiency in Docker for container runtime applications.
• Experience working with container orchestration tools like Kubernetes and Helm.
• Provisioning Kubernetes Clusters using Rancher (Rancher Kubernetes Engine).
• Implementation of Disaster Recovery Strategy for Kubernetes Clusters using Velero and Restic.
• Experience with Jenkins, GitLab for CI/CD, and Maven build tool.
• Experience with Ansible using Roles, Modules, and Playbooks for configuration management.
• Experience working with AWS EC2, S3, VPC, EKS, CloudWatch, SNS, EFS, Auto Scaling, R53, RDS, NAT Gateway.
• Experience building highly available and cost-optimized infrastructure in AWS using various techniques and tools.
Experience with Azure DevOps Pipelines.
• Experience working with Microsoft Azure Virtual Machines, Managed Disks, Azure Kubernetes Service, Virtual
Machine Scale Sets, Azure Monitor, Virtual Network, NSG, MFA, Azure Load Balancer, App Gateway, and Azure
DevOps.
• Experienced with Windows, Linux/UNIX environments and scripting for Build & Release automation
• Utilized Jenkins for deploying code to Google Cloud, creating namespaces, creating Docker images, and pushing
them to the container registry.
• Experience managing AWS and Azure infrastructure using Terraform.
• Experience in monitoring using Prometheus, Grafana, and log management using Elastic, Fluentbit, and Kibana
stack.
• Experience setting up and configuring virtualized environments using VMware, enabling efficient resource utilization
and isolation for various development and testing purposes.
• Participated in database performance tuning, optimizing SQL queries and indexing strategies to enhance overall
application performance.
• Proficient in deploying Java applications on JBoss application servers, ensuring smooth execution and performance
optimization.
• Hands-on experience with Informatica for ETL (Extract, Transform, Load) processes, enabling seamless data
integration and transformation across various systems.
• Deployment, configuration and VMware Vsphere5.x and 6.x environments.
• Integration of Code Quality Analysis techniques like Checkstyle and FindBugs with CI tools like Bamboo.
• Expertise in implementing Configuration Management Tools like Chef, Puppet, and Ansible.
• Worked on Docker Compose to schedule and configure multiple application services with compose .yml files.
• Set up Jenkins as a service within a Docker Swarm cluster to automate Docker container deployment without using
configuration management tools and minimize failover downtime.
• Proficient in version control tools like Git, SVN, TFS, and Bitbucket for branching and merging changes.
• Experience in branching, tagging, and maintaining version control across environments using SCM tools.
• Experience setting up cloud environments on Linux-based servers.
• Clustering, ESX installation & maintenance VM creation & VMware management.
• Hands-on experience in maintaining Rally and JIRA as ticketing tools.
• Experience in monitoring and software logging using tools like ELK (Elasticsearch, Logstash, Kibana).

Technical Skills
Cloud : Amazon Web Services (AWS), Microsoft Azure Cloud.
Version Control : GIT (GitHub), Subversion, Bitbucket.
Scripting Languages : Python, Shell, Bash.
CI/CD Tools : Docker, Jenkins, Kubernetes.
Build Tools : ANT, Maven.
Repositories : Nexus, Artifactory.
Configuration Management Tools : Ansible, Chef, Puppet.
Other Tools : Jira, Splunk, Nagios, Mozilla SOPS.
Web Servers : Apache Tomcat, WebLogic, WebSphere, JBOSS.
Databases : Oracle, SQL Server, MySQL, DB2.
Monitoring : Kafka.
Operating Systems : Windows 98/XP/NT/2000/2003/2008, Linux, Unix

Professional Experience:
Client: JP Morgan Chase
Location: Columbus, Ohio
Role: Sr. DevOps Engineer
Duration: Feb 2022 – Present

Key Accomplishments:
• Responsible for maintaining banking cloud infrastructure, implementing operational monitoring and alerting
capabilities, and developing engineering solutions on Amazon AWS platforms.
• Develop strategic solutions using serverless design patterns on AWS.
• Developed and maintaining backend services using Java 8 for robust and scalable applications.
• Used JavaScript to implement dynamic frontend functionalities and enhance user experience.
• Continuous Integrating Java and JavaScript components to create full-stack applications.
• Utilize DevOps automation tools such as Jenkins, Chef, and Ansible for installation and configuration.
• Perform requirement gathering and analysis, capacity planning, deployment, and production support.
• Proficient in modern programming languages like Java, JavaScript, Groovy, and Python.
• Experience with Web Application Servers such as WebSphere and Tomcat.
• Written YAML scripts to migrate and onboard applications onto the JULES CI/CD tool.
• Maintain microservices applications, including deployments and configuration changes.
• Actively participate in project kickoff meetings.
• Develop and test Linux and Windows server administration tasks and shell scripting.
• Collaborate with team architects and developers to gain expertise in key platform capabilities and processes.
• Analyze project requirements and design appropriate approaches based on business inputs.
• Improve platform elements, including code, documentation, and processes, in alignment with the development
team.
• Implement Continuous Integration and Continuous Deployment (CI/CD) pipelines for SAS applications, ensuring
automated and efficient software delivery.
• Enable DevOps solutions development and automate cloud infrastructure maintenance.
• Attend daily scrum meetings, sprint planning, backlog refinement, and demo/retro sessions.
• Utilize Git as a version control system to manage source code, track changes, and collaborate with the development
team.
• Deploy and manage Java applications using JBoss as an application server for high availability and scalability.
• Work with source code management tools like GIT and SVN.
• Interact with external teams for multiple project integrations.
• Work on the development and maintenance of RESTful APIs.
• Implement API testing and monitoring to ensure seamless integration and reliability.
• Use APIs for automation and interaction with different cloud services and infrastructure components.
• Implemented RESTful web services to facilitate communication between different components of the application.
• Deployed and manage Java-based web applications using Tomcat for efficient handling of HTTP requests.
• Develop and test Linux and Windows server administration tasks and shell scripting.
• UCS cluster redundary testing to ensure VMware V Motion capabilities and full redundary of cluster (HA).
• Experience with implementing project change control into software release management in multiple technical
environments including UNIX, LINUX and Windows ansible.
• Experienced with Windows, Linux/UNIX environments and scripting for Build & Release automation.
• Develop stored procedures, triggers, and functions in PL/SQL to implement business logic within the database.
• Optimize SQL queries and database performance to ensure smooth application operation.
• Collaborate with team architects and developers to gain expertise in key platform capabilities and processes.
• Analyze project requirements and design appropriate approaches based on business inputs.
• Design and deploy ELK clusters (Elasticsearch, Logstash, Kibana, Beats, Kafka, Zookeeper) for infrastructure.
• Utilize Kibana plugin to visualize data in Elasticsearch.
• Implement Continuous Integration and Continuous Deployment (CI/CD) pipelines for SAS applications, ensuring
automated and efficient software delivery.
• Managed and optimize SAS application infrastructure on cloud platforms like AWS, Azure, utilizing services such as
EC2, S3, and Kubernetes.
• Configured, monitoring and logging solutions for SAS applications, using tools like Prometheus, Grafana, and ELK
stack to ensure system health and performance.
• Use Ansible to set up and tear down ELK stack (Elasticsearch, Logstash, Kibana).
• Used SonarQube extensively to analyze and assess code quality, identifying potential issues such as code smells,
vulnerabilities, and maintainability concerns.
• Integrated SonarQube into our continuous integration pipeline to ensure that code quality checks are performed
automatically with each code commit.
• Utilizing VMware's features, and created snapshots and clones of virtual machines, ensuring easy restoration and
replication of specific configurations.
• Worked with Oracle databases, designing and implementing database schemas, tables, and stored procedures to
store and manage critical application data.
• Configured JBoss server environments, managing resources, connections, and security settings to meet application
requirements.
• Utilizing Informatica PowerCenter, I have designed and developed complex data workflows, ensuring data accuracy
and consistency.
• Participate in code reviews to enhance application quality.
• Review daily and weekly status reports.
• Identify areas for application and process improvements and propose new ideas.
• Implement dependency management tools such as Ant, Maven, and Gradle.
• Experience working with cross-cultural teams and implementing a global delivery model, with strong
communication and coordination skills.
• Adaptability to changing circumstances.

Client: Ford
Location: Detroit, MI
Role: Sr. DevOps Engineer
Duration: Dec 2019 – Jan 2022

Key Accomplishments:
• Implemented CI/CD using Azure DevOps build and release pipelines.
• Installed and maintained EKS Kubernetes Cluster using Terraform in AWS Cloud.
• Integrated Sonar Cloud for code quality checks in Azure DevOps and AWS DevOps.
• Created and maintained highly scalable and fault-tolerant multi-tier AWS and Azure environments using Terraform
and CloudFormation.
• Configured Multi-Zone, Multi-Region Clusters using Terraform EKS module.
• Implemented sealed secrets for encrypting Kubernetes Secrets and utilized them in helm charts.
• Utilized Docker to virtualize servers for test and development environments and automated configuration using
Docker containers.
• Installed and set up Kubernetes cluster in AWS from scratch, including creating IAM roles for Kubernetes cloud
setup.
• Deployed Kubernetes container applications using Elastic Kubernetes Service (EKS).
• Utilized multi-stage Docker images and built minimal Docker images.
• Developed and maintained Dockerfiles, built images, and uploaded them to private repositories like Harbor, ECR,
ACR.
• Developed and maintained robust and scalable backend services using Java 8 on Azure.
• Implemented dynamic frontend functionalities using JavaScript to enhance user experience in Azure-based
applications.
• Enabled Continuous Integration (CI) for Java and JavaScript components, creating full-stack applications with Azure
DevOps pipelines.
• Managed microservices applications, including deployments and configuration changes.
• Implemented security optimizations in Kubernetes using techniques such as non-root user and read-only root file
system.
• Followed best practices for Docker and Kubernetes security.
• Designed and managed relational databases on Azure, optimizing SQL queries for smooth application operation.
• Utilized Git for source code management and collaboration within the development team on Azure.
• Involved in CI/CD process using GIT, Nexus, and Jenkins, creating Jenkins jobs with groovy scripts for build stages,
Maven build, Docker image creation, and deployment in Google Cloud (gcloud) clusters.
• Extensively used Maven and Ant for building applications.
• Integrated Trivy container scanning tool in Azure DevOps release pipelines.
• Fixed vulnerabilities found in images by updating the related OS.
• Used Application Load Balancer as Ingress Controller and implemented access restrictions.
• Familiarity with OpenShift Container Platform.
• Optimized the performance of VMware-hosted virtual machines by configuring resource allocation, networking, and
storage settings to meet application requirements.
• Utilizing Oracle SQL, to crafted complex queries to retrieve and manipulate data, ensuring efficient data retrieval and
reporting.
• Leveraging SonarQube's comprehensive reporting, I have collaborated with the development team to address issues
and improve code quality over time.
• Expertise with JBoss monitoring and troubleshooting, identifying and resolving issues related to application
deployment, server stability, and performance.
• Collaborated with data analysts and business users to understand data integration requirements and implemented
solutions using Informatica to meet those needs.
• Automated infrastructure provisioning and configuration management using tools like Ansible, Puppet, & Terraform,
to maintain consistency and scalability in the SAS environment.
• Worked with the development team to troubleshoot and resolve issues related to SAS application performance,
scalability, and reliability.
• Implemented the security best practices and compliance standards for SAS applications, ensuring data protection
and access controls are in place.
• Installed Prometheus Operator and configured alert rules to trigger notifications via Slack and Email.
• Took actions based on OS logs in CloudWatch, such as automatically creating denies for EC2 instances in case of
unauthorized login attempts.
• Created Google Cloud Storage buckets, managed policies, and utilized GCS cold line storage for backups.
• Built Docker files to run builds inside containers as agents in Azure DevOps.
• Experience in auto-scaling based on load test requirements for each release.
• Maintained separate values files for different environments.
• Deployed and managed Java-based web applications on Azure, utilizing Tomcat for efficient HTTP request handling.
• Built well-structured, secure web applications using Apache Struts on Azure.
• Integrated various APIs on Azure to seamlessly interact with external services and automate cloud operations.
• Created Ansible Playbooks for configuring, deploying, and maintaining software components of existing
infrastructure, and developed Jenkins pipelines for deployment using dashboards.
• Utilized Ansible and Azure DevOps for automation, including scanning worker nodes.
• Collaborated with AWS Support Team for addressing issues like CPU limit increase and deprecated EC2 instances.
• Developed Shell and Bash scripts for automating manual tasks during software releases to save time.
• Automated virtual infrastructure using PowerShell.

Client: Discover
Location: Houston, TX
Role: Cloud Engineer
Duration: Nov 2017 – Nov 2019

key Accomplishments:
• Installed and integrated GitLab with LDAP for source code management.
• Built WAR files using Maven build tool in GitLab Runner.
• Implemented CI/CD pipeline using GitLab CI.
• Utilized Ansible as a configuration management tool to automate repetitive tasks.
• Set up alerting and monitoring using Stackdriver in Google Cloud Platform (GCP).
• Developed Ansible playbooks for installing, upgrading, and configuring applications and operating systems in AWS
and Microsoft Azure Cloud.
• Used Ansible roles and modules in playbooks to configure an NFS server.
• Managed various AWS services including VPC, EC2, S3, ELB, Auto Scaling Groups (ASG), EBS, RDS, ECS, IAM,
CloudFormation, Route 53, CloudFront, and CloudTrail.
• Configured GCP services such as Cloud Load Balancing, Cloud Storage, and Cloud Deployment Manager.
• Involved in the CI/CD process using GIT, Nexus, Jenkins for job creation, Maven build, and Docker image creation
and deployment in GCP clusters.
• Integrated Lambda with ticketing tools for automated actions.
• AWS/VMWare skills in DevOps involve the management and maintenance of cloud based infrastructure and
applications.
• Built dynamic Ansible inventory for Microsoft Azure and AWS cloud instances.
• Installed, configured, and administered Jenkins.
• Implemented containerized applications on Azure Kubernetes using Azure Kubernetes Service (AKS), Kubernetes
Cluster, Virtual Network, Ingress API Gateway, MySQL Databases, and Cosmo DB.
• Developed file cleaners using Python libraries.
• Implemented infrastructure and architectural optimizations for cost optimization in Azure and AWS.
• Installed and configured Artifactory/Repository and utilized LDAP for authentication.
• Developed Docker files for building Docker images and uploading them to a private registry (JFrog Artifactory).
• Installed Kubernetes using KOPS in AWS for development, staging, UAT, and production environments.
• Provisioned Kubernetes Cluster using AWS and Azure (Rancher Kubernetes Engine).
• Deployed applications on Kubernetes clusters using Deployments, DaemonSets for high availability.
• Built highly available and fault-tolerant Azure and AWS cloud infrastructure for deployments.
• Developed installer scripts using Maven and Python for various products hosted on application servers.
• Secured Kubernetes clusters using best practices such as RBAC, TLS.
• Utilized Helm for Kubernetes package management.
• Updated and maintained Kubernetes cluster and Docker versions using draining in Kubernetes.
• Developed Python APIs for debugging and handling web applications.
• Used Daemon Sets to deploy EFK Stack for log management in Kubernetes clusters.
• Utilized Prometheus and Grafana for monitoring Kubernetes clusters.
• Provisioned Kubernetes clusters using KOPS and Terraform.
• Implemented disaster recovery strategy for Kubernetes clusters using Velero and Restic.
• Used Dynamic NFS provisioner for persistent volumes in Kubernetes.
• Experience in AWS Auto Scaling for high availability and fault tolerance, and securing AWS Cloud.
• Experience working with Microsoft Azure virtual machines, Blob Storage, Managed Disks, Azure Kubernetes
Service, Virtual Machine Scale Sets, Azure Monitor, Virtual Network, Azure DNS, NSG, IAM, and MFA.
• Experience in creating DNS entries using Route 53 (AWS) and Azure DNS.
• Experience with AWS Elastic Load Balancer (ELB).
• Experience with AWS developer tools such as CodeBuild, CodeDeploy, and CodePipeline.
• Hands-on experience with EBS, EFS, S3, and logging using CloudWatch.

Client: Capital One


Location: Mclean, VA
Role: Aws Cloud/DevOps Engineer
Duration: Sep 2016 – Oct 2017

Key Accomplishments:
• Installed and integrated GitLab with LDAP for source code management.
• Built WAR files using Maven build tool in GitLab Runner.
• Implemented CI/CD pipeline using GitLab CI.
• Utilized Ansible as a configuration management tool to automate repetitive tasks.
• Developed Ansible playbooks for installing, upgrading, and configuring applications and operating system upgrades
in AWS and Microsoft Azure Cloud.
• Used Ansible roles and modules in playbooks to configure an NFS server.
• Utilized different Ansible modules like yum, lineinfile, mount, etc.
• Built dynamic Ansible inventory for Microsoft Azure and AWS cloud instances.
• Utilized tools and techniques for infrastructural and architectural optimizations for cost optimization in Azure and
AWS.
• Installed and configured Artifactory/Repository and used LDAP for authentication.
• Developed Docker files for building Docker images and uploading them to a private registry (JFrog Artifactory).
• Integrated Git into Jenkins for automating the code check-out process.
• Used Maven as a build tool for Java projects to create build artifacts.
• Automated the build and release management process, including monitoring changes between releasing and
planning sprints.
• Collaborated closely with developers to identify and provide early warnings of common build failures.
• Installed and administered various tools such as Jenkins, GitLab, Chef, JFrog Artifactory, and performed
maintenance tasks such as creating users and groups.
• Managed cloud Infrastructure-as-a-Service (IaaS) environments using IaaS in Azure.
• Installed Kubernetes clusters and managed multiple K8s clusters using Rancher.

Client: BMW
Location: Spartanburg, SC
Role: Aws Cloud/DevOps Engineer
Duration: Sep 2015 – August 2016

Key Accomplishments:
• Responsible for installing Kubernetes clusters and managing multiple K8s clusters using Rancher.
• Created automated build and deployment processes using pipeline scripts.
• Integrated Git with Jenkins and Artifactory for continuous integration and configured Jenkins with Poll SCM build
trigger.
• Built Docker images, pushed them into Artifactory, and deployed them to K8s clusters through pipelines.
• Migrated the CI/CD process from Jenkins to Azure DevOps.
• Migrated Git repositories to Azure repos and integrated the CI process.
• Implemented PR (Pull Request) builds and gated builds on branches in Azure DevOps.
• Implemented auto-approval to move artifacts from lower environments to higher environments.
• Created release pipelines to build Docker images and deploy them to different environments (dev, test, stage) on
K8s clusters.
• Proficient in setting up Docker and Kubernetes containerization clusters.
• Configured SonarQube for code analysis, bug detection, and style checking, and integrated it with Jenkins.
• Experience in building Docker images using Docker file and running containers.
• Deployed microservices images onto Kubernetes clusters.
• Experience in setting up Kubernetes on cloud and bare metal using tools like Kubespray, Kubeadm, and kops.
• Involved in writing Azure DevOps pipeline scripts.
• Involved in writing PowerShell DSC scripts for configuration changes.
• Created private and public networks using Vnet in Azure.
• Hands-on experience in Azure DevOps, creating upstream and downstream jobs.
• Exposed virtual machines and cloud services in VNets to the internet using Azure External Load Balancer and
extensively used PowerShell scripting for Azure service management automation.
• Configured and managed virtual machines using the Windows Azure portal.
• Ensured completeness of release notes and communicated release package details.
• Used Azure DevOps to streamline CI/CD processes and automated Master-Slave configurations using temporary
slaves.
• Assisted users with day-to-day activities such as check-ins, checkouts, branching, and user access control.
• Conducted or supported the deployment of software releases into development and test environments, and
resolved release package or environment configuration issues.

Client: Parexel International


Location: Hyderabad, India
Role: Build & Release Engineer
Duration: June 2012 – June 2015

Key Accomplishment:
• Automated all build and deployment tasks using PowerShell.
• Configured and set up build environment on build servers.
• Configured CI setup and SonarQube for code validation, integrating with continuous integration tool (Jenkins).
• Proficient in industry-standard version control systems like Git and SVN.
• Expertise in setting up CI jobs and upstream/downstream pipeline jobs to support multiple sprints and releases for
multiple applications.
• Administered Jenkins, proposed and implemented branching strategy suitable for agile/scrum development in a
fast-paced engineering environment.
• Managed code repositories tasks such as branching, tagging/labeling, and release creation.
• Added/deleted permissions and customized branching models.
• Managed Continuous Integration and Continuous Delivery (CI/CD) using Jenkins and release management using
SonarQube.
• Configured day and night builds for sprint teams in Jenkins.
• Worked on different environments like Microsoft Windows and Linux.
• Automated the build process using Maven and Jenkins.
• Involved in build/release management and ensured the delivery of quality products in UAT and production
environments.
• Troubleshot and resolved issues in SIT/DEV/QA/UAT environments.
• Set up new build environments for various applications in Windows/Linux environments.
• Coordinated with development and test teams to receive correct versions of reusable and dependent components
and DB scripts for successful builds and timely releases.
• Deployed applications using Tomcat.
• Automated build processes for J2EE applications using Maven and Jenkins.
• Managed repositories and version control as part of the project.
• Interacted with supporting teams to understand client deployment requests.
Educational Details:
Bachelor of Technology (Computer science) from Jawaharlal Nehru Technological University Hyderabad (India)
2011.

You might also like