0% found this document useful (1 vote)
586 views6 pages

DevOps Expertise of Shiva Chinthakindi

The document provides a summary of Shiva Chinthakindi's professional experience and skills. They have over 10 years of experience as an Azure DevOps Engineer, Azure Administrator, and Windows Server Administrator. Their experience includes CI/CD pipelines, Azure infrastructure deployment using Terraform, Azure administration, and monitoring Azure resources. They also have experience with Kubernetes, Docker, AWS, and on-premises infrastructure migrations.

Uploaded by

shymala ch
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 (1 vote)
586 views6 pages

DevOps Expertise of Shiva Chinthakindi

The document provides a summary of Shiva Chinthakindi's professional experience and skills. They have over 10 years of experience as an Azure DevOps Engineer, Azure Administrator, and Windows Server Administrator. Their experience includes CI/CD pipelines, Azure infrastructure deployment using Terraform, Azure administration, and monitoring Azure resources. They also have experience with Kubernetes, Docker, AWS, and on-premises infrastructure migrations.

Uploaded by

shymala ch
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
  • Professional Summary
  • Technical Expertise
  • Experience

Shiva Chinthakindi

Email: shivamstr95@[Link]
Mobile: 469-287-7814
Professional Summary:

Having 10+ years of experience as Azure DevOps Engineer, Azure Administrator & Windows Server
Administrator on Complex production Environments. Comprising activities in all phases of Build and
Release Management, Automation of Build and Deployment Release Management.

 Good experience in CI/CD pipelines with automated builds and deployments over Azure Pipelines.
Performed continuous Build and Deployments on multiple environments like Dev, QA, Performance, UAT,
and Production. Also, configured automation triggers using Postman API.
 Microsoft Azure IaaS, PaaS, and SaaS services.
 Good knowledge of Infrastructure as a Code deployment using Azure Pipelines with Terraform and ARM
templates. Deployed multiple Webapps, AKS, Airbyte, VMs, and other services using Terraform IaC.
 Good experience in the creation, configuration, and administration of VMs, VNet’s, Storage Accounts, Web
Apps, and Logic Apps in Azure
 Good experience in troubleshooting application-related failures and exceptions using Splunk, Azure Logs,
or Application Insights and thereby creating alerts for any identified logs as part of proactive monitoring
 Involved in Planning, Pre and Post Migration activities of servers and applications from On-Premises to
Azure Cloud Environment
 Installation and configuration of Windows servers and patching updates.
 Good understanding of the principles and best practices of Software Configuration Management (SCM) in
Agile, Scrum, and Waterfall methodologies.
 Experience on GIT- Created Branches, Pull Requests, and Merging Branches and provided access
permissions to the developers over branches.
 Good understanding of Kubernetes, Docker, and Jenkins.
 Provide Technical Support and Guidance to users and other administrators.
 VPN management (SafeNet, Symantec, and Pulse Secure)
 On-call for the team on a rotational basis for urgent support during client’s off-working hours.
 Preparing and submitting various reports on a daily, weekly, and monthly basis (ex: ITIO Report, Incident
SLA, Dashboard) for many service lines.
 Documenting critical issues with the resolution for further use of support teams.
 Performing health checks on servers including resource utilization, key processes, and hardware review
and verification.
 Taking care of in-house-related infrastructure issues, engaging the internal support team, retrieving
updates, and keeping onshore teams updated about the outage and resolution progress.
 Providing KT to new joiners and shadowing the resources.
TECHNICAL EXPERTISE

Category Major Skills – Primary Minor Skills – Secondary


Verticals Insurance / Medical / Advertisements / Banking NA
Domains / Microsoft Azure, Azure DevOps, Unix AWS and GCP
Programming Skills
(As Applicable)
Tools & Techniques Azure DevOps – Pipelines, Boards, Repos, CI/CD, VMWare
Bitbucket/Git, Kubernetes.
Active Directory
Azure – VM, Storage, Web App, Function App, Key
vault, NSG, ASG, Virtual Networks, IAM, Azure AD,
AWS - EC2, S3, CloudWatch,
Security groups, Service Bus, etc.,
Lambda, VPC, and Route 53.

IAC – Terraform and ARM Templates.


DevOps - AWS CI/CD, Jenkins,
and Bitbucket/Git.
Monitoring – Splunk, Logic Monitor, Dynatrace,
Quantum Metrics, Manage Engine, and
PowerBI
AppDynamics.

Ticketing Tools – Service Now, Salesforce, Jira,


Help Me, and BMC Remedy
Databases MS-SQL NA
Software Tools Putty, Pager duty, and Ring Central. NA
Scripting PowerShell, Azure KQL, and Splunk Query Language SQL

Operating Systems Windows Server Editions Ubuntu

CERTIFICATIONS
 Microsoft Certified AZ-900 Associate.  Certification in Business Skills from IGNOU
 Splunk Advanced search and reporting and Open University.
creating dashboards certified.  Typing speed of 40WPM.
 Splunk Fundamentals 1, 2, and 3 courses
certified.
EXPERIENCE

Apple – Austin, TX
Dec 2020 – Current
Role: Senior Azure DevOps Engineer

Responsibilities:
 Installed & Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with
Opscode Chef Cookbooks/Recipes.
 Implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use
of Jenkins for Chef CI, Rake for style and linting, Thor for versioning, Berkshelf for dependency management, and Test-
Kitchen for testing and development.
 Managing Cloud Services using AWS Cloud Formation, which helped developers and businesses an easy way to create a
collection of, related AWS resources and provision them in an orderly and predictable fashion.
 Wrote Terraform configuration templates to create EC2, S3, RDS instances.
 Wrote Templates for AWS infrastructure as code using Terraform to build staging and production environments.
 Installed & Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with
Opscode Chef Cookbooks/Recipes.
 Setup Chef Server, workstation, client and wrote scripts to deploy applications.
 Used cookbooks, recipes, roles, Databags, run list to deploy web applications, applications servers and vendor
applications.
 Worked on python script to remove monitored machines from zabbix server that has terminated from aws console as
well.
 Used Python/jython script to configure the WebSphere application server in all the environments.
 Maintained automatic environment using Chef Recipes& cookbooks within AWS environment. 
 Worked with Developers in using Chef as a configuration management tool, managing users, resources and deploying
servers. 
 Fetched data from Snowflake data warehouse and performed ETL on the platform.
 Managed the container orchestration using Openshift which is based on the Docker and Kubernetes system.
 Managing Multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
 Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
 Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy
to docker swarm cluster using Ansible.
 Created Ansible Playbooks for automation deployment to different environments.
 Worked on Version control setups like GIT and integration tools Jenkins
 Developed and managed cloud VMs with AWS EC2 command line clients and management console.
 Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more  AWS EC2
instances. 
 Configured AWS Identity and Access Management (IAM) users and groups.
 Used to manage GitLab and Bit Bucket account for providing access to the Developers and storing the source code.
 Created best practices for branching & Merging Strategy to maintain the source code in the Bit bucket version Control
System.
 Created Automation to create infrastructure for Kafka clusters different instances as per components in cluster using
Terraform for creating multiple EC2 instances
 Configured JIRA workflows according to the needs of the team and integrated the project management features of JIRA
with the build and release process.
 Worked with building Kubernates run time environment of the CI/CD system to build, test and deploy in an open
source platform.
 Worked on Red Hat, Ubuntu, CentOS, and Windows environments.
Cigna – Dallas, TX
Oct 2017 – Nov 2020
Role: DevOps Support Engineer

Responsibilities:
• CI/CD for deploying applications.
• Pipelines for deploying Azure resources using Terraform as IaC Model.
• Management of enterprise security patching through Azure pipelines and Ivanti patch management.
• Application debugging and triaging.
• Splunk and Azure dashboards creation for monitoring production loads.
• Experienced in framing queries using Kusto’s Query Language [KQL].
• Automated multiple tasks using PowerShell script.
• Configuring Snapshots and backup AMI and restoration of the same
• Used Docker and Openshift to manage Microservices for development and testing. Used Openshift platform to
build the PAAS applications.
• Involved in working with Python Openstack API's. Used Remedy, Jira as deployment issue tracking tool
• Microsoft (MCITP, MCSE) and VMWare confirmations alluring. Clear understanding in DevOps rationality,
framework as a code and the application mechanization part, and executing coordinated and scrum gatherings.
• Worked on GIT, Bitbucket, AWS ECR, Nexus amendment/source code administration frameworks.
• Using Puppet Scripts with Ivy to build the application and deploy.
• Created kafka Topics and integrated in salt master configuration, that transfers the logs from salt master to
kafka cluster
• Managing Continuous Deployment Preparing GitLab YML file for application build and publish Pipeline.
• Worked on writing dockerfiles, building docker images, creating containers, docker swarm for clustering.
• Created Multi-Masters and Multiple worker Kubernates cluster for Production environment
• Integrated Docker container orchestration framework using Kubernates by creating pods, config Maps and
deployment
CGI – Lafayette, LA
Oct 2016 – Sep 2017
Role: Software Engineer

Responsibilities:
• Configured multiple CI/CD pipelines and deployed builds.
• Working on PaaS Services
• Migration of resources from On-Prem to Cloud.
• Installation and Creation of the VMs, Storage accounts, and blobs
• Creation of Security groups and VPC, rules, and listeners.
• Creation of IAM/users. Configuring Snapshots and backup AMI and restoration of the same.
• Developed Templates for AWS infrastructure as a code using Terraform to build staging and production
environments.
• Implemented Terraform for infrastructure management and maintaining the states for all the environment.
• Jenkins is used as a continuous integration tool for automation of daily process.
• Integrated Selenium automation regression test suite in Jenkins build pipeline.
• Responsible for maintain the DevOps tool stack for Salesforce applications and also perform the continuous
integration process with the sales force applications.
• Created Python / SQL scripts, to transform Databricks notebooks from Redshift table into Snowflake S3 buckets
• Automation through configuration management such as Ansible.
• Working knowledge of networking: TCP/IP, ICMP, SSH, LDAP, DNS
• Experience in utilizing AWS IAM and index benefit, config, security Groups, VPC's, subnets and VPN IPsec
Site2Site and the proportionate administrations in sky blue general security for the following linux and windows
security, middleware like apache, PHP, Tomcat, JBoss and Fuse, and java applications (Security side). DDoS and
Penetration test devices.

Paypal - Sanjose, CA
Jan 2016 - Sept 2016
Role : DevOps Support Engineer

Responsibilities:
• Creation of Virtual Machines, Virtual Networks, Storage, and Backups (VM level & File-Folders level)
on Azure as per requirement, Migration of on-premise to Azure VMs. Setting up Azure SQL.
• Defining Virtual Networks and defining Subnets based on various environments like Production and
Non-Production (AD, Web, DB) Migration from On-prem to Cloud.
• Responsible for application deployment on Microsoft Azure
• Enable and configure Azure Security Center across all Subscriptions to ensure all deployments and
Virtual Machines are compliant and resistant to vulnerability attack
• Working and building end-to-end solutions and plans like scaling up VMs, and rebuilding the already
built Virtual Networks in Azure with minimum downtime for the Production Applications Migrate SQL
DB VMs.
• Server installation, deployments, and troubleshooting (if required).

W. W. Grainger - Lake Forest, IL


Jan 2012 – Dec 2015
DevOps Engineer

Responsibilities:
 Created the end to end CI/CD pipeline from scratch for application and API's for automating the deployment process
for all aspects of the security life cycle in the product release.
 Provided cyber security technical thought leadership, injecting secure coding standards and best practices into daily
scrums.
 Created detailed documentation of complex build and release process, post release activities process, JIRA workflow
and Release notes.
 Created Jenkins web hooks in BitBucket for push notifications to Jenkins
 Review and modify agile user stories and epics to ensure correct authentication, authorization, and logging.
 Worked on Physical to Cloud Migration in AWS.
 Partner with other IT and business teams to develop secure technical solutions.
 Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
 Worked on the terraform scripts used infrastructure as a code for creating AWS resources as per the requirements.
 Installed and configured the puppet master and agent, Ansible to provide automation environment.
 Implemented puppet, Nagios, Splunk, Chef and DevOps tools.
 Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and
monitoring.
 Involved in writing Server & Client side validations using PHP, JavaScript.
 Developed Python and shell scripts for automation of the build and release process.
 Worked with a team of architects and developers, operational leads, and functional owners to plan and implement
security technical features.
 Worked with OpenShift platform in managing Docker containers and Kubernates Clusters.
 Worked in a fast-paced, dynamic environment with shifting priorities comfortable with change and actively driving
improvements.

Common questions

Powered by AI

Configuration management tools like Chef and Ansible improve cloud resource management by automating the provisioning, configuration, and maintenance of cloud infrastructure. Chef provides a framework for managing servers with cookbooks and recipes, standardizing deployments across environments . Ansible offers an agentless architecture, simplifying configuration management and deployment through YAML scripts. These tools reduce manual errors, ensure consistency, and enhance scalability by enabling automated repeatable tasks . They help manage dependencies, implement precise change control, and facilitate collaboration between development and operations teams, which is essential for dynamic cloud ecosystems .

Common challenges in migrating applications from on-premises to cloud environments include dependency management, application compatibility, data transfer bottlenecks, and security concerns. Mitigation strategies involve comprehensive planning, including Pre and Post Migration activities to ensure compatibility and performance in the cloud environment . Utilizing Infrastructure as Code (IaC) helps in replicating complex environments accurately in the cloud. Ensuring robust data encryption and compliance with identity management, as outlined in configured security protocols and IAM policies , is crucial for mitigating security risks. Performance can be ensured by conducting thorough testing in staging environments and adjusting service provisions to match on-premise performance benchmarks .

Tools like Splunk and Application Insights contribute to proactive application monitoring and management by providing comprehensive data collection, monitoring, and alerting capabilities. Splunk specializes in log management and analysis, enabling deep insights into application behavior and quick identification of anomalies and failures . Application Insights provides detailed performance metrics and diagnostics, allowing developers to gain insights into user behavior, application performance, and resource utilization in real-time . These tools integrate with continuous integration and deployment systems to provide ongoing assessment and immediate responses to potential issues, thus preventing outages and performance degradation before they affect end-users .

The benefits of using container orchestration tools like Kubernetes in a DevOps workflow include automated deployment, scaling, and management of containerized applications, thus enhancing operational efficiency and scalability. Kubernetes allows for self-healing and load balancing, ensuring high availability and reliability of services. It supports microservices architectures by handling the inter-service communications and providing service discovery and load balancing . Challenges include the complexity of Kubernetes configuration and management, which requires a steep learning curve. Ensuring security and compliance within Kubernetes environments also poses significant challenges due to its dynamic nature and the extensive number of components that need to be managed . Proper implementation requires significant expertise and continuous oversight to prevent potential issues related to resource allocation and security .

Managing cloud-native applications in a hybrid cloud environment involves challenges such as ensuring seamless integration across different infrastructure setups, maintaining consistent security policies, and optimizing resource allocation due to varying workloads. The complexity arises from having to manage applications and services across both on-premises and multiple cloud providers, potentially leading to issues with data consistency and latency . Ensuring unified monitoring, logging, and alerting systems to maintain visibility and compliance adds to the complexity. Another key challenge is maintaining consistency in configuration and deployment processes across environments, which requires robust orchestration and configuration management tools like Terraform and Azure DevOps pipelines . Addressing these challenges involves adopting comprehensive cloud management strategies and tools to manage configurations, security settings, and performance across all environments efficiently .

Automated CI/CD implementation significantly enhances software quality and delivery speed in cloud environments by ensuring consistent and repeatable processes from development through to deployment. Automation reduces human errors in software builds and deployments, providing rapid feedback on code changes and enabling quicker resolution of defects . Automated testing in these pipelines ensures that code is continuously vetted against regressions, leading to higher quality releases. Moreover, automation facilitates rapid iteration cycles, allowing features and fixes to be deployed frequently, which accelerates time-to-market and enhances responsiveness to customer feedback and market demands . This approach not only optimizes resource utilization and coordination across teams but also ensures greater reliability and stability in software delivery processes .

CI/CD pipelines enhance software deployment processes in multi-environment setups by automating the integration and deployment phases, ensuring quicker and more reliable software releases. They help in synchronizing code updates with builds, tests, and deployment to various environments such as Dev, QA, Performance, UAT, and Production . Automated triggers in pipelines facilitate continuous feedback and early detection of integration bugs, thus improving quality and reducing time-to-market. Such systems enable teams to implement consistent deployment strategies across environments, handle rollback scenarios effectively, and maintain a clear audit trail of deployment history .

Infrastructure as Code (IaC) is significant in cloud environments as it allows the management and provisioning of computing resources through machine-readable definition files, which ensures consistency and efficiency. Tools like Terraform and ARM templates enable the automation of infrastructure setup, allowing for version control and collaboration similar to software development. Terraform offers cloud-agnostic infrastructure management, making it versatile across different platforms, while ARM templates are specifically designed for Azure, leveraging Azure Resource Manager's capabilities for orchestration . This approach reduces manual errors, accelerates deployments, and enhances the scalability and repeatability of infrastructure configuration .

Azure's suite of tools facilitates effective DevOps practices by integrating automation capabilities across development, deployment, and operations. Azure Pipelines are extensively used for automated builds and deployments, integrating with tools like Git for source control and Terraform for infrastructure management . Azure Boards enable tracking of work items and project management, fostering agile methodologies. Azure’s security tools, such as Azure AD and IAM policies, ensure secure deployment processes. Furthermore, Azure's environment supports continuous monitoring with Azure Logs and Application Insights to proactively identify issues and create alerts . Together, these tools streamline the application lifecycle, enhance collaboration, and maintain security and compliance in software delivery .

Cloud monitoring plays a critical role in maintaining application performance by providing real-time insights into the health and performance metrics of applications and infrastructure. It helps in identifying and troubleshooting issues proactively, thereby minimizing downtime and ensuring optimal service delivery . Common tools used for monitoring include Splunk, Azure Logs, and Application Insights, which provide log analysis, alerts, and detailed metrics on application behavior . These tools enable setting up alerts for efficient issue response and use dashboards for visual performance tracking, supporting proactive management and operational efficiency .

Shiva Chinthakindi
  
 Email: shivamstr95@gmail.com (mailto:shivamstr95@gmail.com)
TECHNICAL EXPERTISE
Category
Major Skills – Primary
Minor Skills – Secondary
Verticals
Insurance / Medical / Advertisements /
EXPERIENCE
Apple – Austin, TX     
Dec 2020 – Current
Role: Senior Azure  DevOps Engineer
Responsibilities:

Installed & Mig
Cigna – Dallas, TX
Oct 2017 – Nov 2020
Role: DevOps Support Engineer
Responsibilities:
•
CI/CD for deploying applications.
•
CGI – Lafayette, LA
                     
          
Oct 2016 – Sep 2017
Role: Software Engineer 
Responsibilities:
•
Config
•
Working and building end-to-end solutions and plans like scaling up VMs, and rebuilding the already
built Virtual Networks

You might also like