Shivathmika M
• Flower Mound, TX-***** •510-***-**** • **************@*****.***
Professional Summary
Around 6+ years of experience in installation, configuration, and management of services in Linux/Windows environment, Automation using Configuration management following Agile methodology and Software Development Life Cycle (SDLC) including monitoring, configuration, troubleshooting and maintenance in Cloud DevOps with Continuous integration and Continuous Delivery (CI/CD).
Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), Ansible, Chef, Puppet, Maven, Jenkins, Chef, GitHub, WebLogic, Tomcat, JBoss, and LINUX etc.
Experienced in design and application deployment of AWS infrastructure utilizing services such as EC2, RDS, VPC and managed network and security, Route 53, Direct Connect, IAM, Cloud Formation, AWS OpsWorks (automate operations), Elastic Beanstalk, AWS S3, Amazon Glacier and Cloud Watch monitoring Management Gateway.
Designed multiple VPC’s and public/private subnets with required number of IP’s using CIDR blocks, Route Tables, Security groups and Elastic Load Balancer. To grant granular permissions to specific AWS Users, Groups and Roles by creating IAM policies. Automated AWS deployment and configuration tasks using Lambda.
Experience in Azure compute services, Azure Web apps, Azure Data Factory, Azure Media, Content delivery, Azure Networking, Azure Hybrid Integration, Azure Identity Management, Azure SQL Database.
Hands-on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Azure Key Vault, Azure AD, Azure search, and Azure Notification hub.
Implemented Office 365 and Azure Active Directory for single sign-on, authentication, authorization, and Azure Role-based Access Control (RBAC).
Created, managed AWS CloudFormation Stack and integrated it with CloudTrail for monitoring the infrastructure. Stored versioned CloudFormation templates in GIT, visualized CloudFormation templates as diagrams and modified them with the AWS CloudFormation Designer.
Experience in using the open-source monitoring tools like Nagios, Splunk, and logging tools like ELK.
Experience working with Docker containers, installing Docker Engine, writing Docker files, building images, maintaining docker registry, and managing/administering containers in production environments.
Implemented several Tomcat, JBOSS Instances by using the Docker Engine for running several Containerized AppServers and Installed, deployed Docker Engines in Virtualized Platforms for containerization of multiple apps and configure Kubernetes.
Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application to deploying either on public or private cloud.
Proficient in Kubernetes to manage containerized applications using its Nodes, Config Maps, Selector, and deployed application containers as Pods.
Hands-on experience in deploying Kubernetes Cluster on cloud environment with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces.
Deployed Flux in Kubernetes Cluster for continuous delivery of Helm Charts by integrating Flux with the Helm repository.
Used Terraform to create AWS components like EC2, IAM, VPC, ELB, security groups and set up the AWS infrastructures such as launching the EC2 instances, S3 Buckets, VPC, Subnets, and created the module driven AWS Infrastructure with Terraform.
Created Infrastructure as A code (IAC) templates using Terraform and used them to deploy replicas in other environments like QA, Testing, Prod.
Experience in configuring and updating the servers with configuration management tools like Ansible, Chef, and Puppet for continuous integration and continuous delivery on Multiple platforms and container management tools like Docker, Kubernetes, AWS ECS.
Experience in creating Ansible playbooks, Puppet manifests, Chef Cookbooks to provision Apache webservers, Tomcat servers, Nginx, and other applications. Experience with creating Chef Knife, Recipes and Cookbooks to maintain chef servers, its roles and cloud resources.
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins, Bamboo along with Shell scripts to automate routine jobs.
Experienced in setting up various Jenkins jobs to pull the code from the GitHub repository and perform continuous integration and continuous delivery by writing a Jenkins file using Groovy scripting language.
Extensively worked on project testing, and deployments with Jenkins and implemented code coverage and unit test plugins with Maven in Jenkins.
Experience with software Build tools like Apache Maven, Apache Ant and Gradle to write Pom.xml and Build.xml respectively.
Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT on Linux platforms and used GIT to keep track of all changes in source code.
Experience in working with Bug Tracking Tools like JIRA. Handling Tickets, Monitoring, Troubleshooting and maintenance in daily day to day job.
Experience in development and deployment of applications using JBoss, IBM WebSphere Application and Apache Tomcat.
Proficient in scripting languages like Bash, PowerShell, and Python to automate infrastructure provisioning, configuration, and deployment tasks in AWS.
Efficient in working closely with Dev, QA, Prod and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
Provided 24x7 support to development & production environments. Ability to communicate effectively and capable of providing advocacy and guidance to appropriate people. Self-motivated team player with excellent interpersonal and technical documentation skills and handling multiple projects simultaneously.
Technical Skills
Cloud Platforms
AWS, Azure, GCP
Operating systems
RHEL/CentOS 6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 9/10/11, Windows Server 2008/2012
Virtualization
VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Virtual box, Oracle
Bug Tracking Tools
Jira, ServiceNow.
Version Control Tools
GIT, GITHUB, GitLab, Bitbucket, SVN, TFS (Team Foundation Server)
Continuous Integration and Continuous Deployment (CI/CD)
Jenkins, Bamboo, Terraform, CloudFormation, Maven, Ant, Gradle
Configuration Management
Ansible, Chef, Puppet
Containerization and Orchestration
Docker, Kubernetes, ECS, EKS, AKS
Networking and Security
Virtual Private Cloud (VPC), Subnets, Security Groups, and Network Access Control Lists (NACLs), Load Balancers (ELB/ALB/NLB), Security and Identity Management (IAM), Virtual Private Network (VPN), Security groups and Network Access Control Lists (NACLs), Web Application Firewall (WAF)
Monitoring Tools
Amazon CloudWatch, Azure Monitor, Prometheus, Dynatrace, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)
Web/Application Servers
Apache Tomcat, JBoss, HTTP, Nginx, WebSphere, Web Logic
Databases
PostgreSQL, No SQL Databases (Cassandra, MongoDB, Dynamo DB), AWS RDS, Azure SQL Database
Languages/Scripting
Python (including Boto3 for AWS automation), Bash/Shell, PowerShell, JSON, YAML, HTML5, JavaScript
Work History
Cloud DevOps Engineer, Feb/2022 to Current
DTCC – Dallas, TX
●Working with a broad range of AWS Cloud Services like EC2, VPC, RDS, ELB, Glacier, CloudFront, Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, AMI, SNS, SQS, DynamoDB, Elastic search and CloudWatch and have in depth practical knowledge on other cloud services.
●Proficient in utilizing PySpark, the Python library for Apache Spark, to process and analyze large-scale datasets in a distributed computing environment.
●Experience using Confluence to collaborate with team members on project documentation, technical documentation, and knowledge base articles.
●Integrated AWS Glue with AWS Redshift for seamless data loading and transformation, enabling the creation of a high-performance data warehouse for analytical insights.
●Set up and managed IAM users and groups, including configuring permissions, roles, and policies.
●Proficient in customizing AWS Glue transformations and mappings using PySpark and Spark SQL, enabling complex data transformations and data cleansing operations.
●Utilized Cloud Watch to monitor resources such as EC2, Amazon RDS DB services, DynamoDB tables, EBS volumes, to set alarms for automated actions, and to monitor logs for a better understanding and operation of the system.
●Designed and implemented a serverless data processing pipeline using AWS Glue, AWS S3, and AWS Redshift Spectrum, allowing for on-demand and cost-effective analytics on large datasets.
●Experience with Microsoft Azure, ARM templates, Virtual Networks, Storage, Virtual Machines, and Azure Active Directory.
●Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions.
●Setup and configured continuous delivery within Azure using a combination of Azure Resource Manager (ARM) templates and Visual Studio Team Services (VSTS)/Azure DevOps.
●Built and maintained RESTful APIs for a large-scale e-commerce platform.
●Developed and maintained custom Prometheus scripts and tools for automation and management, using tools such as Prometheus API and AWS SDK.
●Worked with cross-functional teams to design and implement Grafana-based solutions for network security and compliance, using tools such as AWS Identity and Access Management (IAM) and AWS Config.
●Experience with installation and configuration of Dynatrace monitoring tool. And created email alerts and threshold values using Dynatrace for our environment.
●Configured and executed web application scans and automated server configuration for enhanced security by scripting logging, key changes, and system hardening using AWS CloudFormation and Ansible.
●Used Docker for setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
●Worked with the Security team to install Istio and configured proxy rules for routing connections between microservices.
●Utilized Kubernetes ingress controllers and load balancers to route and distribute incoming traffic to different services within the cluster.
●Experience with Kubernetes networking concepts and tools, such as Services, Ingress, and Network Policies and involved in securing Kubernetes services using Istio.
●Implemented continuous delivery framework using Jenkins, Puppet, Chef, and Maven on multiple environments.
●Analyzing in working with Ansible, wrote many playbooks to manage Web applications, Environments.
●Using GIT repository for storing Terraform files and maintaining versioning.
●Converted existing Terraform modules that had version conflicts to utilize CloudFormation during Terraform deployments to enable more control or missing capabilities.
●Executed and managed automated cloud deployments using Ansible, python and AWS Cloud Formation Templates.
●Experience working on several Docker components like Docker Engine, Docker Hub, Docker Machine, Docker Compose and Docker Registry.
●Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
●Designed the project workflows/pipelines using Jenkins for continuous integration and deployment into different Web/Application Servers.
●Ability to design and implement Confluence spaces and templates for different types of documentation and workflows.
●Ability to design and implement Jira dashboards and reports for tracking project progress, team performance, and software quality.
●Worked in a DevOps environment utilizing Agile/ Scrum and Kanban for task management.
●Knowledge of Golang's testing framework and ability to write unit tests and integration tests.
●Experience in Agile development practices such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
●Used the JIRA tool to track all the defects and changes related to the Build and release team. with the help of JIRA Agile, as a team tracked the unit of work through a predefined workflow.
●Environment: Kubernetes, Docker, AWS, Azure, EKS, ECR, Kops, ECS, Bash, Shell scripting, PowerShell, Prometheus, Grafana, Fluentd, CloudWatch, Elasticsearch, Kibana.
Associate AWS DevOps Engineer, Aug/2019 to July/2021
Anthem, Inc. -Indianapolis, IN
●Designed, deployed, managed, and operated dynamically scalable, highly available, and fault tolerant and reliable enterprise-wide systems on AWS.
●Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDRs, VCP, NAT) and involved in maintaining the user accounts in AWS cloud.
●Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
●Created Python scripts to automate AWS S3 data upload/download and control instance operations with AWS API and created AWS Route53 to route traffic between different regions.
●Utilized AWS Lambda for executing serverless functions, enabling event-driven architectures and reducing the need for traditional server provisioning and management.
●Developed Cloud Formation templates to develop complete Stack on AWS using services like EC2, RDS, S3, EBS, Cloud Watch, SNS, SQS, Cloud Trail. Developed Python scripts to pass in user data when creating the AMI to install services in the Boot time.
●Completed automation deployments using AWS by creating the IAM and used the code pipeline plugin to integrate Jenkins with AWS and created EC2 instances to provide the virtual servers.
●Designed and implemented VPCs and subnets for multi-region AWS environments, including setting up network security controls, firewall policies, and ACLs using AWS CLI and management console.
●Deploy AWS Infrastructure with IAC using Terraform as well as Cloud Formation on some of the legacy applications.
●Target deployments of AWS infrastructure to Dev, QA and Prod environments using Terraform code.
●Experience and ability to set up automated monitoring & alerting systems.
●Desire to bring a high-level of automation to the deployments of our AWS-based solutions.
●Worked on Autoscaling, CloudWatch(monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS volumes.
●Implemented Node.js for building responsive and scalable web applications, leveraging their extensive libraries and frameworks.
●Strong knowledge of Unix/Linux security best practices, including encryption, authentication, and authorization, for developing secure Java applications.
●Implemented Kubernetes Cluster Federation to manage multiple Kubernetes clusters across different regions, improving scalability and availability.
●Familiarity with Kubernetes security concepts, such as Role-Based Access Control (RBAC), Pod Security Policies, and secrets management.
●Knowledge of Kubernetes storage concepts and tools, such as Persistent Volumes and Storage Classes.
●Experience building Windows servers, troubleshooting them JSON Cloud formation template.
●Familiarity with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
●Proficient in utilizing Chef and Puppet for continuous deployment and delivery (CI/CD) pipelines, enabling efficient and reliable application releases.
●Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system.
●Integrated chef cookbooks into Jenkins jobs for CD framework and created roles, environments using chef handlers for different auto kickoff requirement jobs.
●Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
●Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation and integrated with Nagios to monitor the commits.
●Experience in various source code management activities using GIT involving branching, merging strategy, daily merges, and remote repository and responsible for design and maintenance of the Git Repository, views, and the access control strategies.
●Proficient in using Jira to manage agile software development methodologies, including Scrum, Kanban, and Agile.
●Coordinated with software development teams and QA teams on issues and solved the problem.
●Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc, with Opscode Chef Cookbooks/Recipes.
Environment: AWS, S3, EC2, ELB, IAM, RDS, VPC, SES, SNS, EBS, Cloud Trail, Jenkins, Chef,.NET, Linux, Java, Python, PowerShell, Shell Scripting, SonarQube, Maven, Ansible, JIRA, TFS, DOCKER, VMWare, Splunk, GIT, Web Logic, Puppet, ANT, J2EE, Web sphere, Apache, Tomcat, JBoss, Network Protocols LDAP, DNS, NIS, NFS, Cassandra, and SQL Server.
DevOps Engineer, June/2018 to July/2019
First Interstate BancSystem - Billings, MT
●Working as DevOps engineer for automating build, configuration, deployment, and testing of enterprise level software applications on premises and on cloud.
●Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
●Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
●Utilized AWS DevOps services to streamline the software development and deployment lifecycle, ensuring efficient collaboration and automation.
●Familiarity with Azure App Service for deploying and managing web applications, APIs, and mobile backends.
●Strong understanding of Azure Site Recovery for implementing disaster recovery solutions.
●Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
●Designed and implemented Grafana dashboards for monitoring and visualizing AWS infrastructure and application performance, using data sources such as Amazon CloudWatch and AWS CloudTrail.
●Proficiently configured Prometheus YAML files and utilized querying techniques to extract valuable insights, enabling data-driven decision-making and enhancing infrastructure scalability.
●Experience with Kubernetes, including deploying, managing, and scaling containerized applications.
●Responsible for installing and configuring Elasticsearch, Logstash and Kibana and automated setup using Chef.
●Learned and worked with Ansible to manage the containers and the environments around the containers using the YAML files and experienced in deployment automation using multiple tools like Puppet, Jenkins, GIT, TFS, SonarQube, Maven and ANT.
●Worked on Ansible playbooks for Grafana, Prometheus and its exporters.
●Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python.
●Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using Terraform.
●Infrastructure buildout, maintenance & automation, collaborated with infrastructure team to maintain servers using Terraform for provisioning, Ansible for automating software configuration.
●Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
●Developed a continuous deployment pipeline using shell scripts in Jenkins.
●Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes.
●Implemented Docker -maven-plugin in and maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.
●Created Docker images using a Docker file, worked on Docker container snapshots, removing Images and managing Docker volumes. Containerization of Web application using Docker and Kubernetes and Database maintenance.
●Experience in creating Docker Hub, Docker Images and handling multiple images primarily for middleware installations and domain configurations. Experienced in Creating Simple Custom Images / Deploying Docker Containers, setting up Docker Engine by using Docker specific commands.
●Maintained system documentation, including policies and procedures.
●Worked on Jenkins, GitHub, Artifactory and all internal build systems for the core development team on an enterprise-level cloud orchestration/automation tool.
●Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
●Build end to end CI/CD Pipelines in Jenkins to build CI/CD Pipeline and code deployment guide for Developers, Testers, and Production management.
●Manages to use ANT and MAVEN as a build tool on Linux projects for the development of build artifacts on the source code like GitHub and Subversion (SVN).
●Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
●Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT on Linux platforms and used GIT to keep track of all changes in source code.
●Ability to automate routine Confluence tasks using scripts and Confluence REST APIs.
●Used JIRA for creating bugs tickets, storyboarding, pulling reports from the dashboard, creating and planning Sprints.
Environment: Kubernetes, Docker, AWS EKS, ECR, Kops, ECS, Bash, Shell scripting, PowerShell, Prometheus, Grafana, Fluentd, CloudWatch, Elasticsearch, Kibana.
Linux Administrator, Jan/2017 to May/2018
Vedic school, VLSI – Hyderabad
Responsibilities:
●Proficient in Linux administration, including installation, configuration, troubleshooting, and performance optimization.
●Managed the installation software, security patches, system fixes, package updates and enhancements for Solaris, Red hat 5 and 6, Centos 6 and 7.
●Strong understanding of cloud computing concepts and experience with major cloud service providers like AWS or Azure.
●Proficient in scripting languages like Bash or Python for automation tasks, enhancing system administration and infrastructure management.
●Experience in migrating on-premises systems to the cloud and deploying applications on cloud platforms for scalability, availability, and security.
●Installed, Deployed Red Hat Enterprise Linux, CentOS and installation of packages and patches for Red Hat Linux Servers.
●Managed users, groups, permissions, system settings and configured messaging notifications.
●Installation, configuration, upgrade of software patches and packages as needed. Troubleshooting connectivity issues to SSH, grub & network problems.
●Performed hardware and software upgrades as requested and approved.
●Installed and configured Apache Web-servers like Http and Nginx (proxy server) and troubleshoot problems arising from Apache functionality.
●Troubleshooting issues in a Unix/Red Hat Linux Enterprise environment affecting customer's deadlines and productivity in a manner that minimizes intrusions in customers' ability to carry out critical business activities.
●Perform daily system monitoring, daily reviewing of system and application logs while verifying successful completion of scheduled jobs.
●Maintained proper documentation of all the activities carried out during the project.
Education
Master of Science: Information Science
Cleveland State University - Cleveland, OH
Bachelor of Technology: Computer Science
Jawaharlal Nehru Technological University - Hyderabad, India