0% found this document useful (0 votes)
20 views5 pages

DevOps Engineer with AWS Expertise

Venkata Spandana Manimala Rudraraju is a DevOps Engineer with over 6 years of experience in IT, specializing in DevOps methodologies, CI/CD pipelines, and cloud computing with AWS. He has extensive experience in managing infrastructure as code using Terraform, Docker, Kubernetes, and configuration management tools like Ansible and Chef. His technical skills include scripting in Python and Shell, and he has worked with various databases and bug tracking tools.

Uploaded by

rishitha.430
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
0% found this document useful (0 votes)
20 views5 pages

DevOps Engineer with AWS Expertise

Venkata Spandana Manimala Rudraraju is a DevOps Engineer with over 6 years of experience in IT, specializing in DevOps methodologies, CI/CD pipelines, and cloud computing with AWS. He has extensive experience in managing infrastructure as code using Terraform, Docker, Kubernetes, and configuration management tools like Ansible and Chef. His technical skills include scripting in Python and Shell, and he has worked with various databases and bug tracking tools.

Uploaded by

rishitha.430
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

Venkata Spandana Manimala Rudraraju

DevOps Engineer
manimalarudraraju@[Link]
+13213787981

Professional Summary:
 Over 6+ years of IT experience comprising of DevOps Methodologies and implementations
and Software Configuration Management (SCM), includes Source Code Management,
Implementations using CI/CD Pipelines, and Cloud Computing with Amazon Web Services.
 Worked on Terraform templates to build, change and version Infrastructure as Code (IaaC)
using AWS as provider and launch multi-layered resource groups.
 Experience in Administration / Maintenance of source control management systems such
as Git Hub and Subversion SVN. Created tags and Branches, fix the merge issues, and
administered Software Repositories.
 Performed build and deployment of the application in Jenkins using automation Shell
scripting on Linux servers. Created Jenkins Pipelines for effective functionality of the code in
lower environments.
 Experience on CI/CD pipeline and involved in writing Jenkins file using Groovy Scripts for
building CI/CD pipeline for automation Shell Scripts.
 Worked on Docker hub, creating Docker images, handling multiple images, creation of
custom Docker container images, tagging, and pushing the images worked on the
customized docker networks.
 Involved in setting up Kubernetes Clusters for running Microservices and pushed
Microservices into production with Kubernetes backed Infrastructure and development of
automation of Kubernetes clusters.
 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.
 Installing, Configured and management in Ansible Centralized Server and creating the
playbooks to support various middleware application servers, and involved in configuring
the Ansible tower as a configuration management tool to automate repetitive tasks.
 Worked on Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists
of a Jenkins and Sonar server, the infrastructure to run these packages and various
supporting software components such as Maven.
 Designed, and deployed various custom written Chef Cookbooks, Chef recipes, Puppet
modules for all Linux hosts to better manage vulnerability other server over the network on
production environment with the help of Bash, Python and Perl scripting.
 Implemented centralized logging using Elasticsearch, Logstash and Kibana for short term
log retention policy/Hot data and used Splunk for warm and cold data.
 Worked with different bug tracking tools like JIRA, Service-Now, Rally, Remedy, and IBM
Clear Quest.
 Knowledge of databases like MySQL, MSSQL, PostgreSQL, Oracle, IBM DB2 and NoSQL
databases like DynamoDB and MongoDB.

Education:
Master’s – Cyber Security, Webster University,2023

Technical Skills:
Build Tools ANT, MAVEN
Version Tools SVN, GIT, ClearCase
CI Tools Jenkins, Bamboo, Hudson
Web technologies HTML, XML, JAVA Script
CM Tools Ansible, Chef, Puppet
Languages C, C++, C#, Java, Python
Scripts Perl, Shell, PowerShell, Bash and YAML
Database MSSQL, MySQL, IBM DB2, MongoDB, DynamoDB, PostGRE SQL
Operating Systems Windows server 2000/2003/2007/2008/XP, LINUX (RHEL 4/5/6/7), UNIX
(11.0,11.11,11.23), centos
Networking HTTP, SSL, FTP, Load Balancing, Firewalls
Technologies
Bug Tracking JIRA, Bugzilla, Service-Now, HP quality center
SDLC Agile/ Scrum, Waterfall
Cloud Amazon Web Services (AWS)
Technologies

Professional Experience:

Client: Accenture Jun


2022 – Till now
Role: Cloud/ DevOps Engineer
Responsibilities:
 Architect and Implemented in Amazon Web Services (AWS) provisioning and good
knowledge of AWS services like IAM, EC2, Elastic Load-balancers, Elastic Container
Service, S3, Elastic Beanstalk, Cloud Front, Elastic File system, VPC, Route53, Cloud Watch,
Cloud Trail, Cloud Formation.
 Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual
Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, IAM, KMS, Route53,
SNS, SQS, and Cloud Trail.
 Using Amazon Elastic Beanstalk, automatically handling the deployment, from capacity
provisioning, load balancing and auto-scaling along with SQS, SNS, SWF services to
application health monitoring.
 Experience in writing Infrastructure as a code in Terraform, AWS Cloud Formation. Created
reusable Terraform modules in AWS cloud environment.
 Participated in administration and maintenance of Source Code Management (SCM) systems
such as GITops to create tags and branches, fixed merge issues and administration software
repositories.
 Experience in Jenkins, setting up CI for new branches, build automation, Plugin
management, Securing Jenkins, and configured master/slave nodes. Created Pipelines in
Jenkins using groovy scripting by integrating Git and Maven Plugins. Expertise in
configuring Jenkins build jobs with Gitops and MS-Build.
 Created Docker images using a Docker file, worked on Docker container snapshots,
removing images, and managing Docker volumes. Expertise in setting up Docker Host,
Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu
instances).
 Experience in Kubernetes to deploy scale, load balance and manage Docker containers with
multiple namespaces and managing Docker Containers and Kubernetes Clusters. Creating
many pods, replication controllers, replica sets, services, deployments, labels, health checks
and ingress by writing YAML files.
 Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible
playbook to copy and remove files on remote systems. Created inventory in Ansible for
automating the continuous deployment.
 Experience in writing Chef Cookbooks and recipes to automate the deployment process and
to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
 Experienced in writing Power Shell & Python scripts to automate the AWS cloud system
creation including end-to-end infrastructure, VMs, storage, firewall rules, automation etc.
 Maintained build related scripts developed in shell for Maven builds. Hands of experience in
converting [Link] into [Link] to build the applications using Maven.
 Migrate IaaS, PaaS, and SaaS instances between public and private clouds
- Apache, RDBMS, Unix/Linux, NAS/SAN, LAN/WAN VPN, Security, IDS, Firewalls and
Encryption.
 Worked in the AGILE Methodologies with 2-week sprint cycle, used Jira for SDLC
management.

Environment: AWS, JAVA, SVN, GIT, GITHUB, Apache Maven, Jenkins, Apache Tomcat, Shell
Script, REST API, Ansible, Chef, Linux, Windows, UNIX, Splunk, Jira, Python, Groovy, Docker,
Agile, ANT, PowerShell script.

Client: Aricent Technologies, Vmware July


2020 – May 2022
Role: Cloud DevOps Engineer
Responsibilities:
 Created, Infrastructure and maintained AWS EC2 Instances, to implement and manage
virtual networking within AWS to direct connect with on-premises environments, AWS
Classic and AWS Cloud Formation deployment models.
 Worked on the cloud infrastructure maintenance by writing Terraform Templates on AWS
Infrastructure and to integrate with other applications like Jenkins, Ansible and Terraform
for automating CICD pipeline in AWS.
 Performed build and deployment of the application in Jenkins using automation Shell
scripting on Linux servers. Created Jenkins Pipelines for effective functionality of the code in
lower environments.
 Experience on CI/CD pipeline and involved in writing Jenkins file using Groovy Scripts for
building CI/CD pipeline for automation Shell Scripts.
 Worked on Docker hub, creating Docker images, handling multiple images, creation of
custom Docker container images, tagging, and pushing the images worked on the
customized docker networks.
 Involved in setting up Kubernetes Clusters for running Microservices and pushed
Microservices into production with Kubernetes backed Infrastructure and development of
automation of Kubernetes clusters.
 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.
 Maintenance of the GIT Repositories which includes Jenkins Integration, pull requests, code
reviews, branching, merging, and transitioning JIRA issues.
 Worked on Jenkins for the Continuous integration process Created new jobs, managed the
required plug-ins, triggered a build whenever a change is pushed to the SCM, configured
pre-and post-build actions for a build and administered Jenkins slaves for parallel job
execution that runs on Linux environment.
 Worked on Docker container snapshots, attaching to a running container, removing images,
managing Directory structures, and managing containers. Built Docker files to create
containers using Docker engine and Docker Machine environments, to deploy the micro
services-oriented environments for scalable applications.
 Involved in developing APIs using Kubernetes to manage and specify the copies of the
containers to run the actual servers in the cloud environment. Scheduled, deployed, and
managed container replicas onto a node cluster using Kubernetes and deployed Docker
containers through Kubernetes to manage the micro services using its Nodes, Pods,
ConfigMaps, Selectors, Services.
 Worked with Dynatrace Guardian to obtain, debug and update custom monitors and plug-
ins. Integrated Dynatrace with Active directory, Email Servers, and event management.
 Managed Ansible Playbooks with Ansible modules, implemented CD automation using
Ansible, managing existing servers and automation of build/configuration of new servers.
 Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive
tasks, quickly deploys critical applications, and proactively manages change.
 Experience in Installation, Configuration, Migration, Troubleshooting and Maintenance of
Splunk infrastructure and experience in Operational Intelligence using Splunk. Field
Extraction.
 Improve speed, efficiency, and scalability of the continuous integration environment,
automating wherever possible using Python, Shell, and PowerShell Scripts.
 Configured and implement the CI process and integrated the tool with Maven to schedule
the builds. Took the sole responsibility to maintain the CI Jenkins server.
 Set up the Linux Cron jobs for automating various build related jobs and application data
synchronization jobs.
 Implementation of Agile, Waterfall and Scrum Methodologies, Involved and participated in
everyday testing Artifact’s meeting, Process improvement, QC training meetings and Weekly
status team meetings.

Environment: AWS, GITops, GITHUB, Jenkins, Terraform, Kubernetes, Docker, Ansible, Chef,
Python, Bash Scripts, Shell Scripts, YAML, SQL, Maven, Splunk, PowerShell, Ubuntu, RHEL,
Java, PHP, Jira.

Client: Aricent Technologies, Helwett Packard Dec 2017


– June 2020
Role: DevOps Engineer
Responsibilities:
 Designed and implemented scalable, secure cloud architecture based on AWS and worked
on Physical to Cloud Migration in AWS. Setup and build AWS infrastructure various
resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud
Formation JSON templates.
 Worked on Terraform templates to build, change and version Infrastructure as Code (IaaC)
using AWS as provider and launch multi-layered resource groups to be provisioned and
configured with Terraform template.
 Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process
stack using AWS, GITHUB/GIT, Jenkins, and Chef.
 Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server
and clients to pick up the Build from Jenkins repository and deploy in target environments
(Integration, QA, and Production).
 Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT,
Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD
system to build, test deploy.
 Provided consistent environment using Kubernetes for deployment scaling and load
balancing to the application from development through production, easing the code
development and deployment pipeline by implementing Docker containerization.
 Worked with Chef Enterprise Hosted as well as On-Premises, Installed Workstation,
Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to CHEF-server.
Automated scripts using Chef as well as AWS for EC2/S3/Route53 & ELB with CHEF
Cookbooks.
 Written Python and Shell scripts to monitor installed enterprise applications and to get
Managed the configurations of multiple servers using Chef. Created multiple recipes and
customized facts for efficient management of the Chef clients.
 Worked on Ansible to manage Web Applications, Config Files, Data Base, Commands, Users
Mount Points, and Packages. Ansible to assist in building automation policies.
 Experience in customizing Splunk for Monitoring, Application Management and Security as
per customer requirements and industry best practice.
 Created Python & Shell scripts to fully automate AWS services which includes ELB, Cloud
Front Distribution, EC2, Security Groups and S3. This script creates stacks, single servers
and joins web servers to stacks. Expert knowledge in Bash/Shell scripting and automation of
cronjobs.
 Used ANT and MAVEN as a build tool on java projects for the development of build artifacts
on the source code.
 Developed Python, and shell scripts for automation of the build and release process,
developed Custom Scripts to monitor repositories, Server storage.
 Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining
security on Linux.

Environment: AWS, ANT, MAVEN, Apache Tomcat, Shell, Python scripting, VMWare, GIT,
GITHUB, Subversion, Jenkins, LINUX, UNIX, Chef, Ansible, JAVA, JBoss, WebLogic, VMWare,
Nagios, MSSQL.

Common questions

Powered by AI

Jenkins is utilized in continuous integration pipelines to automate tasks associated with building, testing, and deploying code changes. By configuring Jenkins to work with version control systems like Git, it can automatically trigger builds whenever code is committed. This automation reduces manual workload, minimizes human error, and ensures consistent application building processes. Jenkins supports plugin integrations, enabling it to efficiently manage the integration with other tools used in the build and deployment processes, thereby improving overall software development efficiency .

Ansible plays a crucial role in managing and automating cloud infrastructure by enabling configuration management, application deployment, and task automation across multiple environments. Through the use of playbooks, Ansible can describe tasks to be executed on various systems, ensuring consistent and error-free deployments. It facilitates the rapid deployment of updates and changes across the infrastructure, thereby reducing downtime and improving operational efficiency. Ansible's agentless architecture simplifies its setup and maintenance compared to other configuration management tools .

Kubernetes offers significant benefits for microservices deployment, such as improved scalability, automated container orchestration, and efficient resource utilization. It allows developers to manage containerized applications in a clustered environment, which ensures high availability and load balancing. However, it also presents challenges such as the steep learning curve associated with mastering Kubernetes configurations and the complexity in managing multi-cluster environments. Managing inter-service communication and maintaining effective security policies also require advanced expertise in Kubernetes .

DevOps methodologies contribute to enhanced software delivery processes by integrating development and operations teams through a set of collaborative practices and automation tools. This leads to faster release cycles, improved collaboration, and continuous delivery of software, allowing teams to incorporate feedback quickly and maintain product quality. DevOps practices such as CI/CD, infrastructure as code, and monitoring enhance deployment reliability and reduce the likelihood of failures in production environments .

Infrastructure as code (IaC) using Terraform and CloudFormation influences operational agility in cloud environments by enabling rapid provisioning and management of infrastructure through automated scripts and templates. IaC facilitates consistent and repeatable deployments, allowing for quick scaling of resources to match workload demands. Both Terraform and CloudFormation support versioning and modularity, allowing teams to manage complex environments as collections of individual components, thus enhancing the ability to adapt to changing business requirements swiftly and reduce operational delays .

The integration of Docker and Kubernetes in a cloud environment enables scalable and efficient application deployment. Docker facilitates the containerization of applications, allowing for consistent runtime environments and resource isolation. Kubernetes, on the other hand, provides orchestration capabilities, managing the scheduling, scaling, and load balancing of Docker containers across a cluster of machines. By leveraging both technologies, organizations can achieve rapid deployment cycles, optimize resource utilization, and ensure high availability of their applications within a cloud environment. This integration supports microservices architectures, allowing for greater agility in managing service dependencies and scaling specific components as needed .

Terraform enhances infrastructure management in AWS environments by enabling infrastructure as code (IaaC), which facilitates the automation of resource provisioning and management. This approach allows for building, changing, and versioning infrastructure safely and efficiently. By writing, running, and manipulating Terraform configuration files, DevOps professionals can manage the orchestration of infrastructure components across multiple cloud providers while maintaining infrastructure consistency and version control .

Helm charts significantly impact Kubernetes application management by simplifying the deployment, configuration, and scaling of applications. Helm packages applications and all of their dependencies into charts, which are then used to manage Kubernetes applications in a consistent and repeatable manner. This abstraction reduces the complexity involved in application setup and versioning, while also supporting rollback capabilities. By utilizing Helm charts, teams can deploy complex applications reliably and manage updates seamlessly, improving the overall efficiency and reproducibility of their Kubernetes environments .

Agile methodologies support DevOps practices by promoting iterative development, continuous feedback, and collaboration between development and operations teams. Agile emphasizes short development cycles, known as sprints, that enable frequent delivery of small increments of software. This aligns with DevOps practices like CI/CD, which focus on continuous integration and deployment of code changes. Agile’s flexibility in incorporating stakeholder feedback allows for rapid adjustments and improvements, enhancing the ability to meet changing customer demands swiftly and improving the overall speed and quality of software delivery .

Using AWS services such as Identity and Access Management (IAM), Key Management Service (KMS), and Virtual Private Clouds (VPC) has significant security implications. IAM allows granular control over user permissions and authentication, helping restrict access to sensitive resources. KMS provides a secure way to create and manage encryption keys used to protect data at rest and in transit. VPCs enhance network security by enabling the creation of isolated network environments with configurable security settings such as subnets and security groups. These services collectively strengthen an AWS environment’s security posture but require diligent configuration and monitoring to prevent misconfigurations and unauthorized access .

You might also like