Devops EngineerSRE Shanthi Swaroop
Devops EngineerSRE Shanthi Swaroop
Phone: 361-228-2059
Email: [email protected]
Linkedin: shanthi-624734t3
SUMMARY:
Around 10+ years of IT experience in Build and Release, SCM, AWS, Environment Management, Contin-
uous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies, cloud methodologies & vari-
ous environments.
Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a
Build and Release Engineer in automating, building, deploying, and release of code from one environment
to other environment.
Partnered with cross-functional teams, including both infosec and business, to mitigate vulnerabilities and
optimize cloud costs. Developed and implemented cost optimization policies, such as rightsizing cloud re-
sources, using spot instances, and stop/eliminating unused resources.
Experience in using configuration management tools like Puppet/Ansible/ Chef and knowledge on SaltStack
Crafted reusable Terraform modules to version infrastructure, manage configurations, and automate deploy-
ments. Engineered scalable Kubernetes clusters to orchestrate containerized applications, using Python and
shell scripts to streamline the process.
Deployed and automated Argo CD on EKS using GitLab for Git repositories, Helm for service management,
and Harness CICD tool for continuous integration and delivery, implementing Blue Green and canary de-
ployments.
Experience in UNIX environment and expertise in several flavors of Linux including Red Hat, CentOS, and
Ubuntu.
Good experience in Amazon web services which includes EC2, S3, Glacier, ELB (Load Balancers), RDS,
SNS, VPC, EBS, Route 53, Auto scaling, Security Groups, lambda, cloud watch.
Designed, developed and deployed applications on to several cloud based solutions using configuration
Management tools like Chef, Puppet, Ansible and SaltStack .
Applied solid skills in Microsoft Azure, engaging with services such as Azure Virtual Machines (VMs),
Blob Storage, Azure Load Balancer, Azure Database (Azure SQL Database), Azure Service Bus, Virtual
Network (VNet), Azure Disk Storage, Azure DNS, and Azure Functions.
Written many Cloud Formation Templates like LAMP stack & EC2, RDS & Docker Installation in one step
process.
Also performed and involved in migrating applications from on premise to data center on the cloud.
Expertise in creating DevOps strategy by implementing Centralized CI/CD with tools like Version controls
with Giltab CI/CD, worked with Azure DevOps, Jenkins, Maven etc. and configuration & deployment
tools like Ansible.
Proficiently implemented Canary and Blue-Green deployment strategies, ensuring seamless and risk-
mitigated software releases. Orchestrated controlled rollouts with Canary deployments, gradually exposing
new features to a subset of users for real-world testing. Executed zero-downtime releases with Blue-Green
deployments, facilitating instant switches between active and inactive environments to minimize downtime
and enhance application reliability.
Expert in supporting the implementation/improvement of software development practices, release
management methodologies and software deployment strategies.
Experience writing playbooks using Ansible to provision several pre-production environments and several
proprietary middleware installations.
Strong knowledge on Ansible Roles, inventory, Ansible Tower, Ansible Galaxy concepts.
Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
Extensively worked with the scripting languages like YAML, Shell Scripting and Python.
Container management using Docker by writing Docker files and set up the automated build on Docker
HUB and installed and configured Kubernetes.
Proficient in utilizing Terraform to architect and deploy Infrastructure as Code (IaC) solutions seamlessly
on both AWS and Azure platforms, streamlining the provisioning and management of cloud resources.
Led the end-to-end process of custom Docker container image creation, tagging, pushing, and managed the
application lifecycle through the creation of Docker containers and consoles.
Very good understanding & hands on Application Development, maintenance & Deployment.
Experience of working with the release and deployment of large-scale Java/J2EE applications on LINUX
servers.
coordinated with QA/BA team to create tickets for bug stories and feature stories in JIRA and issued it to
developers to fix bugs.
Designed and developed an indexing and query service using Elastic Search, Kafka and Kibana.
Performed application installation and management on Linux servers for applications like SONARQUBE,
XLR RELEASE TOOL.
Strong knowledge of Routers and Switches, Subnet, TCP/IP, UDP, DNS network, load balancing, firewalls
and enterprise monitoring tools Splunk.
worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS.
Involved in writing Python and Shell Scripts for compilation and deployment process.
Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations,
Upgrades, Patches, Migration, Troubleshooting on RHEL.
Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight dead-
lines and can work either independently or as a part of a team.
EDUCATION:
B. Tech, SRM Institute of Science and Technology – June 2012
TECHNICAL SKILLS
Cloud Platform AWS, AZURE
Configuration Management Chef, Ansible
Containerization Docker, Kubernetes, OpenShift, AKS, ArgoCD
Database Oracle, MySQL, SQL Server, PostgreSQL
CI/CD and Build Tools Ant, Maven, Jenkins (CI), GitLab CICD
Version Control Systems Git, Bit bucket, GitHub
Web/Applications Servers Apache Tomcat, WebLogic, WebSphere
Scripting Python, Shell Scripting
Operating Systems Linux, Windows, RedHat, Ubuntu, Centos, Windows Server
Monitoring Tools ELK, Prometheus, Cloud Watch, Nagios, Splunk.
Programming Python, Java, Groovy
Networking Protocols FTP, TCP/IP, HTTP, POP, UDP, SMTP, DNS
Repository Manager JFrog Artifactory, ECR, GITLAB repository
Work Experience:
Responsibilities:
Responsible for integration of the CI and CD System, including Jenkins, Bitbucket, Git, JIRA, Confluence,
Docker, Vera Code, Artifactory, Xray and AWS resources.
Migrated 180+ ECS services to EKS (Amazon Elastic Kubernetes Service) infrastructure using Terraform,
reducing operational overhead by 20% and improving scalability and efficiency. Collaborated with teams from
across IT, including InfoSec, Cloud, App Dev Team, and Network, to get confirmation and approvals for the
migration.
Leveraged multi-stage Docker builds to achieve significant size reduction in key images size, improving
container startup times and deployment efficiency.
Configured Gradle and Maven wrappers for all the builds.
Bringing Splunk, Nginx with Fips Jira, Wiki, MatterMost, MailServer in house and design best practices and
fully automation
Enabling customers to better manage software development, deployments and infrastructure with tools such as
Chef, Jenkins, GitHub and SaltStack
Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
Skilled in setting up and orchestrating Kubernetes Clusters from scratch on Managed Services like Amazon
EKS and Azure AKS. Possess hands-on experience managing clusters of considerable scale with hundreds of
nodes and hundreds of pods.
Assisted in troubleshooting and mitigating problems in vRA/vRO/vROPS production deployments.
Expertise in architecting and configuring Virtual Networks on both AWS (VPC) and Azure (Virtual Network).
Applied security best practices on both cloud platforms, including IAM in AWS and Azure Active Directory in
Azure.
Integrating AWS cloud Formation with Puppet for configuring and patching applications.
Used Puppet to automate Configuration management & Applications.
Worked on Puppet for the deployment of servers with custom scripts.
Worked on creating various modules in Puppet and automated various facts
Contributed to the design and implementation of Azure API Management, enabling seamless API integration
and management.
Utilized Azure Container Instances (ACI) for specific workloads, streamlining container orchestration and
deployment.
Provide implementation, configuration, deployment and ongoing support of the VMware vSphere server
infrastructure hosting enterprise applications and all of its subcomponents (e.g. NSX, Distributed Switches,
vCAC/vRA, vRO, Update Manager, Single Sign-on, vDP, etc.
Implemented Azure Container Registry (ACR) for secure and efficient storage of Docker images.
Deployed and configured Azure Virtual Machines, ensuring reliable and scalable computing resources.
Design and implement proactive monitoring to ensure health, performance and security of our production and
non-production cloud infrastructure.
Designing infrastructure to become compliant with Fedramp and working to use FIPS encryption
Configured Piwik (Web Analytics) tool for Blueprint project. As a result the user interaction with the
application is being recorded and saved in Piwik server. The details are available in Piwik Dashboard where
reports can be generated.
Extensively used Perforce as a Configuration Management tool to manage source code and for automating
configuration management using SaltStack.
Good experience on Installing and Implementing Logging & Monitoring tools Prometheus, Grafana,
Nagios ,Datadog, ELK (Elasticsearch, Logstash, Kibana), Application Cloud Watch for infrastructure,
Synthetics, APM, Containers, Pods, and DB monitoring.
Work along with SRE teams and conduct debugging, triage and conducting root cause analysis and
postmortems. Updated SRE Process to establish SLOs and error budgets for availability.
Dockized the applications and services and setup Kubernetes Clusters on AKS and orchestrated the
implementation and deployments and integrated these clusters into CICD pipeline flowing across all
environments.
Configured multiple Jobs (Free style, multi-Job configuration job) using PowerShell & Bash Scripting. Also,
setup multiple ways of CRON Jobs so that if some change happens in GIT source code the job automatically
triggers.
Configure, manage, troubleshoot and upgrade vRealize Automation & vRealize Orchestrator.
Developed SaltStack plugin for VMware's vRO.
Used SaltStack configuration management tool for faster server provisioning.
Proficiency with VMware software and services including vRA, vRO, vDP, vMotion (storage and host
migrations), vSwitches/dvSwitches, SDRS and DRS, as well as HA configurations. Experience with NSX
administration and deployments
Responsible for the creating and integrating automated builds, deployments using XL Release.
Participating in configuring and monitoring distributed and multiple platform servers using Puppet. Used
Puppet server and workstation to manage and configure agents.
Analyzed/documented UCR 2003 r3 compliance requirements, including FIPS 140-2 and IEEE 802.1/.3
standards, IETF RFCs, NIST 800 Special Pubs, and STIGs for Linux host, Ethernet switch and IP router then
conducted informal product security audit revealing gaps identified as SW development requirements.
Providing technical over-sight in the areas of Agile, Cloud, Test Driven Development, Continuous Integration,
Continuous Delivery, API Driven Design, and Application Security
Using packer to create golden images with AWS base images from marketplace with the custom configuration
& software pre-Installed while image building according to requirements of other teams for testing & develop-
ment of the application.
Establishing near term and long-term roadmaps for implementation of systems of operations and engagement.
Identity and Access concepts and technologies to secure production and corporate access, such as: SSO, SAML
Federated Identity, RBAC, authentication & authorization solution etc.
Introduced and configured OpenShift for container orchestration, improving scalability and resource utilization.
Automated routine tasks and workflows using Python and PowerShell scripts, reducing manual effort, and
increasing efficiency.
Worked with the development team to generate deployment profiles (jar, war, ear) using MAVEN Scripts and
Jenkins.
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenk-
ins along with Shell scripts to automate routine jobs. Developed utilities in Shell and Python scripting to auto-
mate processes.
Serverless framework implementation and integrating the build and deployment pipeline using Jenkins
Created a custom Puppet module skeleton to use same structure across all Puppet modules
Leveraged AWS IAM Roles for Service Accounts to enable secure communication between AWS services and
AWS SQL Managed Instance. This approach eliminated the need for managing and storing database
credentials, enhancing overall security.
AWS API Gateway configuration, importing and deploying Aws Ecs, Kubernetes, Helm Charts, and Aws Re-
sources.
Design and Develop Section.io WAF rules, HTTP route for securing microservices.
Develop AWS Pinpoint services to configuring notification platform through Email, SMS, and push notifica-
tions.
Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled
projects in Jenkins for continuous integration.
Develop token-based authentication through OAuth2 model for securing microservices.
Problem diagnosis, root cause analysis and continuous improvement recommendations to ensure ongoing im-
provement of systems and processes
Enable static code analysis SonarQube, Unit & Smoke testing framework integrations with workflow automa -
tion.
Design and Develop Section.Io Waf Rules, Http Route for Securing Microservices.
Provision of AWS resources through terraform for deploying the microservices into AWS ECS.
Provided training and support to team members on DevOps best practices and tools.
Environment: Jira, Confluence, Bitbucket, Cloudbees Jenkins, GITLAB, AWS Cloud, Azure Devops, AKS, EKS,
SonarQube, App Dynamics, XL Release, JFrog Artifactory , Datadog, Helm, MongoDB, Vpc Transit Gateway,
Docker, Spinnaker, Argocd, AWS Cost Explorer, GIT, LAMP, Packer, Terraform, Maven, Gradle, Gitlab Registry,
ECR, Jenkins, ForgeRock, Ansible, , GitLab, Jira, Maven, ECS, ECS Fargate, CloudWatch, CentOS, Docker,
Kubernetes, python, Bash, MS SQL, Karpenter, LAMP.
Responsibilities:
Work with different application teams to gather requirements, develop, test and move to production and
integrate the application to apple eco products,
Getting the list of issues from the components (project, module, file etc.) with the help of SonarQube and also
responsible for upgradation of SonarQube using upgrade center.
Responsible for onboarding and deploying applications on namespace as service Kubernetes clusters,
responsible for making application available.
Performed oversight consultation to third-party lab contracted to do FIPS 140-2 level 2 (CAVP) validation.
Extensive experience in Implementing Configuration Management tools like Puppet and Chef.
Created & Pillar Grains for automation of the application with Infrastructure Management Tool SaltStack
Server.
Implemented automations tools Chef, Puppet, Splunk, and Saltstack
Design and implementation of a Puppet-based configuration management system for all new Linux machines.
Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
Development of Puppet modules with Jenkins for continues integration and continues deployment of managed
products, and related services.
Installed and Configured Jenkins for CI/Automation of Build and Release activities.
Managing Dev, Qa , Perf , UAT, PROD. Right from deploying the application and making service Services
stable/available 24/7.
Resolved Replication issues in Confidential, automating tasks using cron for GG restart.
Supporting PROD/COB implementing bi-direction active-active configuration
Write custom bash scripts for each application using modular automation framework “Rerun” to automate the
cross-platform deployments on Linux/AIX/OSX hosts, thus enabling the users to deploy the app on multiple
platforms simultaneously with no manual intervention.
Configure application, datacenter and host specific information for applications on the web by developing a
XML based resource model.
Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal
deployments.
Make enhancements to Ant scripts to build code using Jenkins.
Build, configured and support Application team environments.
Configure CI/CD jobs in Jenkins to automate the build and deploy process.
Manage artifacts in Nexus repository by creating custom repository for each application group.
Configure jobs in Rundeck to automate application deployments and start or stop application on target hosts.
Make enhancements to the existing applications to build and deploy newer versions.
Responsible for mentoring application teams to build, configure, deploy the code through DA tool.
Responsible for creating WIKI page for users to understand the process which includes functional/technical
details.
Environment: Linux, AIX, OSX, Java, J2EE, Tomcat, JBoss, Jenkins, Ant, Sonatype Oracle Database, Rundeck,
Rerun, SVN
Responsibilities:
Configuration and management of Amazon EC2 Cloud Instances using Amazon Web Services
(CentOS) and configuring launched instances with respect to specific applications.
Designed, developed and delivered SRE/DevOps solutions and provided guidance whilst embed-
ded into development teams.
Configured Source Code Management tools with Bamboo and executed triggers in SVN.
Hands on Experience in implementing AWS Cloud services (Hydration, Deployments & Automa-
tion).
Involved in Technical architect discussions on Cloud Migration of various application artifacts.
Installation, Configuration, and management of monitoring tools (Splunk, New Relic).
Troubleshooting Deployment failures and implementing CI/CD pipelines.
Design and implement the deployment of product to the virtual/cloud infrastructure achieving
reliable, 0-down-time deployments, upgrades, recover, roll-backs.
Responsible for troubleshooting and fixing the Revenue assurance Reconcile processes and en-
suring the SLAs are met.
Implementing AWS Best practices and representing Governance meetings and cost analysis of
AWS Accounts.
Providing 24*7 support and ensured smooth execution of deployments (GitLab/SQL DML’s)
Involved in Audit process of identified critical applications and accountable for some of the
artifacts.
Configure, manage and monitor all cloud-based infrastructure using SaltStack, Fabric, Zabbix and
in-house
Involved in fixing of various Security vulnerabilities w.r.t Infrastructure and applications
(Java/Perl).
Responsible for Client SOPs are up to date and mentoring associates on need basis.
Worked on Auto scaling, CloudWatch (monitoring), Amazon S3 (storage) and Amazon EBS (per-
sistent disk storage).
Creation of Subnets and Route tables, Internet gateway, Virtual gateway. Included security
groups, Network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization
in AWS Public cloud.
Apply Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to
EC2 instances.
Worked on interpreting and modifying Terraform scripts and Ansible scripts to troubleshoot envi-
ronment issues.
Created and maintained ansible node and created playbooks for code deployment and infrastruc-
ture.
Environment: Jenkins, Maven, SonarQube, Ansible, Python, Docker, Kubernetes, ELK, Linux, Windows,
Bitbucket, Helm, AWS, Apache Pulsar,Prometheus & OpenShift
Client: Reliance Industries Ltd, Hyderabad, India Nov 2015 -Nov 2016
Role: DevOps Engineer
Responsibilities:
Build expertise in Workflow for Amazon Web services including Security Groups, IAM, EC2, S3,
ELB, EBS, ECS, Policy, VPC, Docker, Kubernetes, Cloud Formation, Chef, Jenkins Vagrant,
Apache, Tomcat, Git and GitHub.
Created build pipeline for application versions, using Jenkins Continues Integration.
Designed, Migration (on-prem2Cloud, Aws2Gcp), Implementation, Automation, Maintenance,
IaaC – Amazon AWS (EC2, S3, RDS, EKS, EBS, EFS, Route53, ELB, Auto Scaling, ECS,
Lambda, SNS, SQS, CloudWatch, IAM), Terraform Provisioning.
Worked on building and deploying Java code through Jenkins and maintained track inventory
using Jenkins and set alerts when the servers are full and need attention.
Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services,
including provisioning AWS environments using Ansible Playbooks.
Used Ansible for deploying the necessary changes on remote hosts and monitored the process
using Ansible Tower.
Involved in development of Test environment on Docker containers and configuring the Docker
containers using Kubernetes.
Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test
and deploy.
Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build
and containerize their application (CI/CD) to deploying either on public or private cloud.
Installed and managed Kubernetes applications using helm and created private cloud that
supports DEV, TEST, and PROD environments.
Created and managed a Docker deployment pipeline for custom application images in the cloud
using Jenkins.
Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging
to Linux environments.
Automated the Build Process using Jenkins and Setting up the build and deployment automation
for Java base project by using Jenkins and Maven.
Orchestrated and migrated CI/CD processes using Terraform Templates and Containerized the
infrastructure using Docker, which was setup in Vagrant, AWS and VPCs.
Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups
and Configured RDS instances using Cloud Formations and Terraform.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets to ensure
successful deployment of Web applications and database templates.
Provisioned the highly available EC2 Instances using Terraform and wrote new plugins to support
new functionality in Terraform and involved in migrate legacy and monolithic systems to AWS.
Implemented AWS Code Pipeline and Created Cloud Formation JSON templates in Terraform for
infrastructure as code.
Created the AWS VPC network for the Installed Instances and configured the Security Groups
and Elastic IP's accordingly.
Proficient in AWS services like VPC, AKS, EC2, S3, ELB, Autoscaling Groups (ASG), EBS, RDS,
IAM, Route 53, CloudWatch, CloudFront.
Setting up the build and deployment automation for Java base project by using JENKINS and
Maven.
Able to create scripts for system administration and AWS using languages such as BASH and
Python, created Lambda functions to upload code and to check changes in S3, DynamoDB table
Migrated the existing on-prem servers with cloud environment.
Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP).
Hands on Experience with Infrastructure Development and operations Involving AWS cloud platform like EC2,
EBS, S3, VPC, RDS, ELB, Lambda,
Security groups, Auto Scaling, Cloud Formation, Cloud Watch, SNS, AWS Import/Export.
Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary
objectives included automation.
Deployed application using Jenkins’s server and troubleshoot build and release job failures, resolve, work with
engineers on resolution. Configured GIT with Jenkins and schedule jobs using POLL SCM option.
Responsible for installing Jenkins’s master, slave nodes and configure Jenkins builds for continuous integration
and delivery.
Developed build using Maven as build tool and used CI tools to kick off the builds move from one environment
to other environments.
Worked on automation and continuous integration processes with Jenkins, Chef. Automated application
deployments though Chef.
Created and maintained documentation of build and release processes and application configuration to comply
with audit requirements and Industry best practices.
Design EC2 instance architecture to meet high availability application architecture and security parameters.
Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and
backup on AWS.
Creating Cloud Watch alerts for instances and using them in Auto scaling launch configurations.
Created cloud Formation template to build a repeatable process to stand up various application deployment
environments in AWS.
Worked with Docker based container deployments to create self-environments for dev teams and
containerization of environments delivery for releases. Created Docker images using a Docker file, worked on
Docker container snapshots, and managing Docker volumes.
Managed configurations of multiple servers using Chef.
Involved in integrating chef cookbooks into Jenkins jobs for CD framework. Worked with various custom
resources, created roles, environments and using chef handlers for different auto kickoff requirement jobs.
Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical
processes and worked on Nagios
Event handlers in case of automatic restart of failed applications and services.
Implemented continuous delivery framework using Jenkins, Maven on multiple environments.
Install new software releases, system upgrades, evaluate and install patches to all the LINUX OS.
Created Jenkins CICD pipelines for continuous build & deployment and integrated SonarQube plugins in
Jenkins for automated testing and for Code quality check.
Virtualized servers in Docker as per test environments and Dev-environments requirements and configured
automation using Docker containers.
Automate Deployment using Ansible to provision amazon AWS Instances.
Experience with Jenkins administration, backups, and plugins. Using master slave configuration maintained
various jobs in Jenkins and supported development teams.
Configured Jenkins jobs to automate build create artifacts and execute unit tests as part of the build process
integrated process with Sonar for code quality analysis.
Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations,
Upgrades, Patches, Migration, Troubleshooting on RHEL.
Environment: AWS (EC2, VPC, ELB, Lambda, S3, RDS, Cloud Trail, Auto Scaling, AWS CLI, Cloud Formation
and Route 53), VDI, Linux, Git version Control, Jenkins, Chef.