100% found this document useful (1 vote)
685 views5 pages

DevOps Resume 75

This document contains the contact information, experience summary, technical skills, and work history of Sarath Babu Vankayalapati. He has over 3 years of experience as a DevOps Engineer, with expertise in continuous integration, continuous delivery, configuration management using tools like Jenkins, Ansible, Docker, Kubernetes, and AWS. His current role involves designing and delivering automated CI/CD solutions on AWS.

Uploaded by

splunks159
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
685 views5 pages

DevOps Resume 75

This document contains the contact information, experience summary, technical skills, and work history of Sarath Babu Vankayalapati. He has over 3 years of experience as a DevOps Engineer, with expertise in continuous integration, continuous delivery, configuration management using tools like Jenkins, Ansible, Docker, Kubernetes, and AWS. His current role involves designing and delivering automated CI/CD solutions on AWS.

Uploaded by

splunks159
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Sarath Babu Vankayalapati

Contact No: +91-9989661821

Email ID: [email protected] DevOps Engineer

Experience
An experienced IT professional with 3.6 years of strong Experience in DevOps Infrastructure, Build
& Release and Configuration Management on Unix/Linux and AWS environments.

Professional Summary

 An experienced IT professional with 3.6 years of strong Experience in DevOps Infrastructure,


Build & Release and Configuration Management on Unix/Linux and AWS environments.
 Implemented a CICD pipeline involving Jenkins, Docker and AWS to complete the
Automation from commit to Deployment.
 Experience in Branching, Merging, Tagging and maintaining versions across the
environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab)
 Experience in using build automation tools like MAVEN for building of deployable artifacts
such as WAR, JAR & TAR from source code.
 Experience in using CI tools like Jenkins, Hudson & Bamboo for automation of builds.
 Have good knowledge in installing, configuring and administering Jenkins Continuous
Integration tool on Linux servers along with updating plugins such as SVN, GIT, Maven
 Experience in Implementation of Continuous Integration through Jenkins & Deployment
using Ansible.
 Experience working with Sonar/SonarQube a code quality control tool for continuous
inspection.
 Proficient in Build & Release automation framework designing, Continuous Integration and
Continuous Delivery, Build & release planning, procedures, scripting & automation.
 Good Knowledge in bash (Shell), Groovy and exposure to Python scripting.
 Experience is using Apache and Nginx web servers and application servers like Tomcat,
Websphere and JBOSS for deployments.
 Experience with Docker and Kubernetes for different infrastructure setups and testing of code.
 Experience with Configuration and Maintenance of Automation tools like Ansible.
 Having good Experience with Ansible for transferring and running the modules with the help
of SSH based systems and writing playbooks for server configuration.
 Involved in writing various custom Ansible Playbooks for deployment orchestration and
developed Ansible Playbooks to simplify and automate day-to-day server administration
tasks.
 Used Ansible to manage web applications, environment configuration files, users, mount
points and packages.
 Automated application deployment to web/application servers in cloud using Docker
containerization technology and generate artifacts.
 Docker containerization, building Docker images at root of the repository, configuring the
Docker containers and creating Docker files for different environments.
 Experience in deploying, migrating, replicating relational, NoSQL databases such as Oracle,
MySQL, Postgress and MongoDB.
 Experience working with collaboration tools like Jira, Confluence, Slack.
 Build Complete Infrastructure using Terraform script.
 Created Terraform scripts to move existing on-premise applications to cloud, used Terraform
templates along with Ansible modules to configure EC2 instances.
 Experience installing and administrating monitoring tools such as Splunk and monitoring,
logging of these systems running on cloud(s) and on premise.
 Designed, configured and managed public/private cloud infrastructures in Amazon Web
Services (AWS).
 Experience in configuring Network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP,
SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security
trouble shooting skills.

Technical Skills

Version Control SVN/Subversion, Git


Build Tool Maven

Continuous Integration Jenkins/Hudson, Bamboo and EC


Configuration Management Tool/CD Ansible
Containerization Tool Docker, Kubernetes
Scripting Language Shell Scripting , YAML

Container Orchestration Tool Terraform

Cloud Platform AWS (VPC, EC2, S3, Dynamo DB), Cloud


formation, Cloudwatch, RDS, IAM

Languages Java, C, C++

Operating System Windows XP, Windows 7, UNIX,LINUX

Database MySQL, Postgress and MongoDB

Web Server Apache, Nginx

Bug/Defect Tracking Tools JIRA

Code Coverage Tool Sonarqube


Repository Management Tool JFrog artifactory, Nexus

Application Server Apache Tomcat

Framework ITIL

Professional Experience
 Currently working as Build and Release Engineer/Devops Engineer for Value momentum, Hyderabad
from July 2017 to till date.

Project Working Experience


Project 1:

DevOps Engineer
MetLife - Charlotte, NC
July 2017 to Oct 2018

Roles and Responsibilities:

 Created the automated build and deployment process for application, re-engineering setup for
better user experience, and leading up to building a continuous integration system for all our
products.
 Manage Code Repository by maintaining code repository in GIT; improve practices of
branching and code merge to custom needs of development team.
 Implemented Jenkins as Continuous Integration Server, for - Installation, Configuration,
Design and Administration, and integrating tools with other systems.
 Installing and administering SVN, Jenkins and Nexus.
 Worked hands-on to create automated, containerized cloud application platforms (PAAS), and
design and implement DevOps processes that use those platforms.
 Designed highly available, cost effective and fault tolerant systems using multiple EC2
instances, Auto Scaling, Elastic Load Balance and AMIs.
 Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure
successful deployment of Web applications and database templates.
 Used Amazon RDS to manage, create snapshots, and automate backup of database.
 Designing and implementing fully automated server build management, monitoring and
deployment solutions spanning multiple platforms, tools and technologies including Jenkins
Nodes/Agents, SSH, deployment and testing.
 Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell, python,
groovy script etc.
 Troubleshoot the build issue during the Jenkins build process.
 Deployed the generated build to WEB and APP server using the continuous integration
process to all Environments. Coordinated different teams across the globe to deploy different
builds to different environments on parallel development for multiple projects. (DEV, QA,
PERF, REG, STAGING, PRODUCTION)
 Managed daily builds and releases to QA. Debugged build failures and worked with
developers and QA personnel to resolve related issues.
 Monitored software, hardware, and/or middleware updates and utilizing technologies like
Jenkins,maven and Subversion.
 Code Coverage- Installed SONAR on Jenkins server and configure with the build process for
the code analysis process for better code quality and code metrics, and rapid feedback for
development teams and managers.
 Resolved system issues and inconsistencies in coordination with quality assurance and
engineering teams.
 Used the JIRA for bug tracking, creating the dashboard for issues.
 Worked on cross-platforms (Windows-Unix)

Environment:
AWS, Chef, GIT, Jenkins,Weblogic, JIRA, Maven, NodeJS, Service Now, Sonar, EC2
instances, Auto Scaling, Elastic Load Balance and AMIs

Project 2:

DevOps AWS Engineer


CapitalOne Bank - Mclean, VA
Nov 2018 to Present

Roles and Responsibilities

 Designing and delivering automated solutions for CI & CD into a cloud environment like
AWS.
 Supported existing Development/QA/UAT/Production environments and ensure smooth
working order Product deployments, patches, and hotfixes Investigating customer
performance issues Implementing proactive monitoring and improving existing monitoring
System log analysis Securing infrastructure and participate in security reviews Writing scripts
to automate repetitive tasks.
 Administered and Engineered Jenkins for managing Build, Test and Deploy chain, SVN with
Dev/Test/Prod Branching Model for weekly releases.
 Set up Jenkins server and build jobs to provide continuous automated builds based on polling
the SVN source control system during the day and periodic scheduled builds overnight to
support development needs using Jenkins, JUnit, Selenium and Maven.
 Jenkins – automates the provisioning and configuration for all of the Jenkins Continuous
Integration Server including plugins, jobs, server configuration, etc.
 Hosting applications with the AWS Cloud. Proficient in using all Amazon Web Services
including EC2, ELB, S3, WAF,VPC.
 Launched AWS EC2 instances, configured, connected and terminated.
 Designed highly available, cost effective and fault tolerant systems using multiple EC2
instances, Auto Scaling, Elastic Load Balance and AMIs.
 Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure
successful deployment of Web applications and database templates.
 Automated various service and application deployments with Ansible on Ubuntu and RHEL.
 Created Ansible supported YML scripts to restart JBoss, Tomcat, Jetty servers through GUI.
 Created Ansible playbooks for various automation purpose, file copy, permission changes,
configuration changes, path specific folder creation, etc.
 Written playbook using Ansible modules
 Setup Docker to automate container deployment through Jenkins.
 Worked on Docker container to create Docker images for different environments.
 Maintain and support Docker containers running on Ubuntu machines.
 Worked on Docker hub, creating Docker images and handling multiple images primarily for
middleware installations and domain configurations.
 Docker: - worked on containerization technologies to build and deploy services as images to
cloud environment, also integrated the process as part of build pipeline. In Jenkins every time
it builds a new image, test the image and push to the repository.
 Responsible for deploying various application through Docker containers.
 Using Terraforms configure the variables, syntax and support for AWS.
 Created the terraform templates for building a stack
 Unix Shell/Perl scripting for job automation. Creating zones in AWS for application.
 Used Groovy and Python Scripts to Automate the Build and Deployment Process to the Web
Services.
 Developed build and deployment scripts using NPM and MAVEN as build tools in Jenkins to
move from one environment to other environments.
 Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain,
GIT with Dev/Test/QA/Reg/Prod Branching Model for weekly releases.
 Handled configuration-management, application deployment, cloud provisioning, ad-hoc task-
execution, configuration and maintenance of Tomcat servers and multi node orchestration
using Ansible.
 Rolled out Ansible automation and wrote playbooks and roles to update configurations of
Dev/QA/Prod servers.
 Perform sonar, security-scans, CLM analysis and pmd stages in Jenkins file for automation.
 Experience in uploading Artifacts to Artifactory, Nexus using Maven, NPM build tools.
 Integrated collaborated tools Jira and slack.
 Added Hooks for Jenkins Automation.
 Monitor the each servers health-check by using Splunk dashboards.
 Work on Adding WAF, PROXY bypass servers in Architecture.
 Uses docker images to run the applications dependencies inside the containers.

Environment:
RHEL6.x/
7.x,Ubuntu,AWS,Docker,Terraform,Jenkins2.4x,Ansible2.0.x,Maven3.3.x,NPM,Artifactory,Nex
us,Datadog, Jira, Postgress, MongoDB, GIT, Shell.

Personal Details

Academic Profile:
• B.Com Computers from Nagarjuna University in 2017.

Interpersonal Skills:
 High analytical skills and possessing a diligent attitude towards work.
 A quick learner, optimistic and enthusiastic to take up new challenges.
 Eager to learn new things and update myself with the new emerging technologies.
 Adoptable and mingle with all type of personalities in the Working environment.

Common questions

Powered by AI

Using Ansible for configuration management and deployment offers several advantages: it simplifies complex deployment processes with its agentless architecture and uses YAML-based playbooks for clear, concise scripting. Ansible ensures idempotency, meaning repeated executions produce the same results without causing errors. It integrates well with cloud environments like AWS, automating tasks such as provisioning, configuration updates, and application deployments, which enhances scalability and reduces human error .

Monitoring tools like Splunk contribute to system health in DevOps by aggregating large volumes of log data and providing real-time analysis and alerts. They offer visibility into infrastructure performance through dashboards and reporting, enabling rapid identification and resolution of performance issues, security threats, or system failures. Splunk's data-driven insights facilitate proactive system management and decision-making, helping ensure resilience and operational efficiency in complex, distributed environments .

Docker provides benefits in multi-environment application deployment by ensuring consistency, portability, and resource efficiency. Each Docker container includes all necessary application dependencies, allowing for uniform behavior across development, testing, and production environments, reducing 'works on my machine' issues. It simplifies resource allocation with lightweight containers compared to traditional VMs. However, challenges include managing persistent data, orchestration complexity with clusters, and ensuring secure images. Proper implementation and tools like Kubernetes help address these challenges .

Implementing a CI/CD pipeline with Jenkins, Docker, and AWS facilitates automation by streamlining the workflow from code commit to deployment. Jenkins automates the build, test, and deployment phases by integrating with various tools and scripts, ensuring repeatable and consistent processes. Docker containerization allows for environment consistency and portability, enabling the same environment to be used across different stages. AWS provides scalable infrastructure for hosting and deploying applications. The combination of these technologies automates the end-to-end process, reducing manual intervention and accelerating delivery times .

Scripting languages like Shell, Groovy, and Python play key roles in DevOps automation. Shell scripts facilitate direct command execution on Unix/Linux systems, useful for automating system-level tasks. Groovy is often used in Jenkins pipelines to define complex build, test, and deployment workflows. Python, with its extensive libraries, supports scripting across diverse DevOps tasks, including automation frameworks and cloud services management. These languages support rapid development and integration of automated processes, enhancing operational efficiency and reducing manual effort .

Terraform scripts allow for Infrastructure as Code (IaC), enabling the provisioning and management of AWS resources such as EC2 instances, VPCs, and load balancers through declarative configuration files. Terraform handles the infrastructure setup and updates it based on changes to configuration files. When combined with Ansible, Terraform creates the infrastructure in the desired state, while Ansible ensures configuration management by deploying applications and managing system configurations on the provisioned resources. This dual approach to infrastructure management and configuration ensures efficiency and consistency .

Version control systems like Git are essential in DevOps for maintaining code integrity by tracking changes, enabling collaboration, and maintaining a history of modifications. They facilitate branching and merging, allowing multiple developers to work concurrently without interfering with each other's work. Git provides rollback capabilities, ensuring that previous versions can be restored if necessary. Maintaining a single source of truth for code and its changes minimizes conflicts and errors, fosters traceability, and supports continuous integration workflows .

AWS services like EC2, S3, and CloudFormation support DevOps goals by providing scalable infrastructure resources that can be provisioned on-demand. EC2 offers customizable virtual servers for hosting applications, enabling scalable and cost-effective computing power. S3 provides highly durable and scalable object storage for backups and asset distribution. CloudFormation allows for Infrastructure as Code (IaC) to automate the setup of AWS environments, ensuring consistent infrastructure configurations and simplifying resource duplication and management. This automation and scalability empower DevOps teams to increase efficiency, reduce manual processes, and enhance deployment speed .

In a DevOps continuous integration system, Jenkins serves as the automation server to facilitate tasks such as building, testing, and deploying applications across various environments. Maven automates the build process, managing dependencies and packaging applications. SonarQube integrates into Jenkins pipelines to perform continuous inspection of code quality, providing metrics for code maintainability, reliability, and security. Together, these tools ensure that code changes are automatically tested and assessed for quality, streamlining deployment processes and maintaining high standards of code health .

Docker containerization is crucial because it allows developers to package applications with all their dependencies into a single container, ensuring consistency across multiple environments during development, testing, and deployment. This isolation enhances security and reliability while reducing overhead compared to traditional virtual machines. In practice, Docker integrates with Jenkins by automating the creation, testing, and deployment of containers as part of the CI/CD pipeline, ensuring rapid and consistent delivery of software updates. Jenkins can trigger Docker builds, manage Docker image storage in registries, and orchestrate container deployment in production environments .

You might also like