Shruthi Karkera
Cell: +1-919-***-****
Email: *******.****@*****.***
Professional Summary
An IT professional with overall 10 plus years of experience.
Skilled in deploying applications in Microsoft Azure DevOps - Build and Release utilizing YAML.
Experience in Provisioning and maintaining Cloud Infrastructure using IAC tools like Terraform and ARM Templates and BICEP.
Designing and deploying dynamically scalable, available, fault tolerant and reliable applications on the cloud
Worked on Azure automation using Azure Runbook – Webbooks.
Configured and managed Azure Front door to enhance global application performance, availability and to reduce latency.
Implemented Azure Application Gateway to provide robust security with a Web Application Firewall, significantly mitigating potential security vulnerabilities.
Developed and implemented custom roles for different user groups within Azure, enhancing system security and operational efficiency by tailoring access according to user needs and compliance requirements.
Collaborated with Development team to test and troubleshoot APIs using Postman.
Hands on experience in creating Continuous Integration and Continuous Deployment using Azure DevOps.
Experience on setting up of Alerts using Azure Monitor
A fast and self-learner with keen interest in learning new technologies and enhancing current technical expertise Azure.
Worked closely with the customer to have a clear and better understanding of the business requirement.
Flexible to learn new technologies on the go as such IT grows.
Good team player with excellent written, verbal and interpersonal skills.
Skills and Expertise
Cloud Platform
Azure-Microsoft Cloud, AWS Cloud
Azure Services
Azure VM, App Service, App Insight, Azure Function, Front Door, Application gateway, Load balancer, Traffic Manager, Storage, Vnet, IAM, KeyVault, Azure AD, APIM, Logic App, Azure Monitor, SQLDB, Application gateway, Load balancer, Traffic Manager, Storage, Vnet, IAM, KeyVault, Azure AD, APIM, Logic App, Azure Monitor, SQLDB, Cosmos DB, Azure Search, Azure Container Registry, Automation Runbook, Web api, Azure Policy, Azure Backup
Infra as Code
Terraform, Azure Bicep, ARM Templates
CI/CD Tools
Azure DevOps
Source Control
Git, Azure Repos
Containerization Tool
Docker, Azure Container Registry, Kubernetes
Scripting
PowerShell Scripting, Azure CLI, JSON
Cloud Peripherals
Azure ARM Templates, Azure PaaS Services, Azure IaaS Service
Operating Systems
Windows, Ubuntu, Mac (in-order of fluency)
Certifications
•Designing and Implementing Microsoft DevOps Solutions AZ-400
•Azure Administrator Associate AZ-104
•Azure Fundamentals AZ-900
•Microsoft Azure Infrastructure Solutions 70-533
Professional Experience:
Centene Corporation, Addison, Texas April 2024 to Till date
Senior Azure DevOps Engineer
Description: Led the automation and orchestration of cloud infrastructure using Azure services, including Azure Kubernetes Service (AKS), Azure Virtual Machines, and Azure SQL Database. Streamlined deployments with Jenkins and Git, automating routine tasks with Python scripts in Azure Functions. Managed test environments, monitored performance using Azure Monitor and Nagios, and ensured secure configurations with Azure Active Directory (AAD). Implemented infrastructure-as-code using Ansible and Terraform to optimize scalability, while leveraging Docker and Kubernetes for containerized application management. Played a key role in troubleshooting, security compliance, and overall system performance improvements.
Responsibilities:
Led the automation of deployment pipelines using Jenkins, Git, and Azure, leveraging Azure Kubernetes Service (AKS) to streamline the entire deployment process.
Implemented monitoring solutions like Nagios and Prometheus to ensure optimal performance and uptime of IVR services hosted on Azure.
Led planning and implementation of new technologies and major releases for critical Azure projects, including AKS, Virtual Machines, and SQL Database.
Developed technical standards and reviewed configuration settings to optimize performance and ensure system uptime.
Leveraged Kenna Security to aggregate and analyze vulnerabilities across infrastructure, enabling risk-based prioritization and remediation.
Utilized tools like Qualys for scanning and generating comprehensive reports on vulnerabilities.
Automated deployment pipelines using Jenkins, Git, and Azure, leveraging Terraform and Ansible for infrastructure provisioning.
Evaluated and integrated IT vendor products to enhance monitoring and system performance (e.g., Prometheus, Nagios).
Provided expert-level technical support, troubleshooting complex Azure issues to maintain reliable production systems.
Managed Azure Cloud patching operations to ensure security and compliance across virtual machines, app services, and other Azure resources.
Monitored patch compliance using Azure Security Center and generated detailed compliance reports for leadership.
Automated routine Azure tasks using PowerShell, improving efficiency and reducing manual efforts.
Created detailed documentation for deployment processes, configurations, and workflows to streamline troubleshooting.
Developed a strong understanding of secure cloud configurations, using tools like Azure Security Center and Azure Monitor, and managed access control with Azure Active Directory (AAD).
Configured user roles and permissions in Azure AD, crafting custom role-based access control (RBAC) policies in JSON to enhance security.
Set up and maintained Git repositories, handling branching, forking, tagging, and merge requests to facilitate smooth code integration using Azure DevOps.
Managed Jenkins administration, including backups, plugin configurations, and the implementation of master-slave architecture to support continuous integration and development pipelines.
Automated the build process in Jenkins, integrating it with SonarQube for real-time code quality checks and artifact generation.
Managed Microsoft Azure infrastructure as part of a DevOps-driven IaaS approach, utilizing Terraform for automated deployments and configuration management.
Migrated legacy monolithic systems to Azure using Terraform, ensuring scalability and performance improvements in the cloud environment.
Created and managed Docker containers for application lifecycle management, pushing custom-built Docker images to Azure Container Registry (ACR).
Orchestrated containerized applications using Azure Kubernetes Service (AKS), managing cluster operations and scaling deployments to meet production demands.
Enhanced security and compliance by automating the deployment of regular updates and patches through Azure Automation.
Deployed Nagios to monitor Azure Linux instances and created detailed dashboards to track system performance and application metrics.
Wrote automation scripts using PowerShell for both system administration tasks and Azure cloud operations.
Regularly communicated updates and potential scheduling challenges to management, ensuring project timelines and goals remained on track.
Environment: Azure (Virtual Machines, Virtual Network, Load Balancer, Blob Storage, Azure SQL Database, Azure Monitor, Azure Disk Storage, Azure Active Directory, Azure Automation, Azure Functions, Azure Resource Manager, Azure CLI, Azure Auto Scaling, and Azure DNS), Linux, Jenkins, Ansible, Docker, Kubernetes, Terraform, Shell, Ruby, Python, Git.
Morning Star, India Nov 2022 to Mar 2024
Senior DevOps Engineer
Description: Led the migration of .NET Core projects from Octopus Deploy to Azure DevOps using YAML templates, ensuring seamless integration and improved CI/CD processes. Collaborated with IT and security teams to define role-based access controls (RBAC), significantly reducing unauthorized access and potential data breaches. Optimized application scalability and performance by configuring load balancing rules and health probes, ensuring high availability and reliability of services.
Roles & Responsivities:
•Migrated .net core projects from Octopus to Azure DevOps using YAML templates.
•Led and facilitated Agile ceremonies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming, ensuring that the team remained focused on delivering high-quality outcomes.
•Actively engaged with team members to foster collaboration, address blockers, and continuously improve processes.
•Developed and sustained bespoke dashboards in Azure DevOps (ADO) to offer real-time visibility into team performance, sprint progress, and quality metrics.
•Produced comprehensive charts and reports to support the development, testing, and implementation phases
•Automated the provisioning and configuration of Azure resources using BICEP, significantly reducing manual efforts and potential for human error.
•Migrated .NET Core projects from Octopus to Azure DevOps using YAML templates, optimizing CI/CD pipelines.
•Defined system requirements and conducted analysis to design Azure infrastructure solutions based on business needs.
•Tested and evaluated new tools and products, improving load balancing and high availability in Azure environments.
•Resolved Azure deployment issues, ensuring high availability, security, and performance across systems.
•Wrote and updated documentation on Azure configurations, CI/CD processes, and security policies to ensure compliance.
•Automated the deployment of web servers on Azure virtual machines using PowerShell scripts resulted in saving 100 hours per year.
•Conducted detailed analysis of user roles and access requirements to develop tailored RBAC policies.
•Successfully implemented RBAC policies, resulting in reduction of unauthorized access incidents and minimizing potential data breaches.
•Deployed applications to Azure Virtual machine through Azure DevOps.
•Collaborated with stakeholders to define migration strategies, including re-platforming, and re-architecting applications for the cloud environment.
•Experience in Branching, Tagging and Maintaining the version across the environment in Azure DevOps
•Optimized application scalability and performance by configuring load balancing rules and health probes.
Environment: Azure (Azure DevOps, Azure Virtual Machines, BICEP, PowerShell, Azure Kubernetes Service, Azure Blob Storage, Azure Monitor), Git, CI/CD, Helm, Agile Methodologies, Docker.
IFI Tech, India July 2020 to Oct 2022
Senior DevOps Engineer
Description: Streamlined complex CI/CD pipelines, improving deployment efficiency and reducing downtime. Optimized application performance and resource costs, contributing to significant savings and improved service reliability. Conducted performance testing and optimization of web applications to meet performance standards. Automated infrastructure deployment and configuration of Azure services using ARM templates, enhancing efficiency and consistency in the provisioning process
Roles & Responsivities:
•Engineered a comprehensive CI/CD pipeline for .NET Core, ensuring seamless deployment to Azure App and Function App services. Implemented advanced deployment strategies, including slot mechanisms, to facilitate smooth updates and minimize downtime
•Configured robust CI/CD pipelines for Web API projects, streamlining the development and deployment processes to ensure efficient, automated, and reliable application delivery.
•Established and optimized CI/CD pipelines for SǪL deployment in Azure DevOps, enhancing database deployment efficiency and reliability."
•Set up and configured the production environment for the application, ensuring optimal performance, stability, and security for live deployment.
•Automated the deployment and configuration of Azure services using ARM templates, streamlining infrastructure management and improving consistency
•Developed and managed complex CI/CD pipelines incorporating slot mechanisms to ensure seamless, zero-downtime deployments and efficient application updates
•Experience with Azure automaton for automating the tasks like daily backup of Analysis server, Analysis server start stop, VM start stop, Analysis server Model refresh and downgrading of Analysis server depending on the status of Model refresh of Analysis service etc using PowerShell.
•Involved in Application performance testing and optimization of web applications to ensure compliance with performance standards.
•Utilized Postman for comprehensive API testing, ensuring robust and reliable API performance and functionality.
•Troubleshot and resolved issues related to DevOps pipelines and azure services, ensuring uninterrupted and efficient development and deployment workflows
•Contributed to cost optimization strategies for Azure services, resulting in significant reductions in cloud expenditure while maintaining performance and scalability
•Diagnosed and resolved errors in Application Insights that occurred during the creation of enquiries within the application, ensuring smooth and error-free operation.
•Configured Oauth2 protocol for deployment of APIs through APIM service.
Environment: Azure (App Services, Function Apps, Azure SQL Database, Azure DevOps, ARM Templates, Azure Automation, Application Insights, Azure API Management, Azure Analysis Services, Azure Virtual Machines, Azure Blob Storage), PowerShell, Postman, .NET Core, Git, Jenkins, CI/CD, Docker.
Cognizant technology Solutions, India Oct 2014 to June 2020
DevOps Engineer
Roles & Responsivities:
Participated in all phases of Agile development, including sprint planning, daily scrums, and retrospective meetings.
Managed and maintained the Service Now ticketing system, tracking incidents, service requests, and change management processes.
Efficiently handled ticket creation, updates, and resolutions to ensure timely issue resolution.
Collaborated with the project management team to create and manage projects using Agile methodologies within AWS DevOps.
Administered roles and permissions in AWS DevOps, ensuring appropriate access rights for team members.
Leveraged AWS pipeline features such as triggers, gates, and approval processes to streamline deployments.
Developed PowerShell and AWS CLI scripts for provisioning resources in AWS, automating key tasks to enhance efficiency.
Conducted architecture reviews and identified opportunities for automation across various cloud services.
Created Infrastructure as Code (IaC) solutions using AWS Cloud Formation templates to provision IaaS and PaaS resources in AWS.
Built automation frameworks for deploying PaaS resources within AWS, improving deployment times and reducing manual intervention.
Designed and implemented Cloud Formation templates for monitoring metrics of AWS services, ensuring proactive monitoring and management.
Developed and executed de-provisioning scripts for AWS resources, ensuring efficient resource management.
Worked extensively with AWS services, including S3, VPC, EC2, Lambda, Route 53, Elastic Load Balancers (ELB), Cloud Watch, and Amazon Simple Notification Service (SNS).
Provisioned EC2 instances using Cloud Formation in Auto Scaling groups, implementing Elastic Load Balancers (ELBs) to ensure high availability.
Authored architecture documentation, standard operating procedures (SOPs), and design documents for various AWS service deployments.
Provided dedicated support for customers, resolving complex cloud-based service deployment issues.
Automated AWS infrastructure tasks using AWS Lambda and Step Functions. For example, developed a Lambda function to identify non-compliant resources in the environment and notify resource owners via SNS.
Explored and integrated AWS Amplify, API Gateway, and other services to enhance application development and cloud operations.
Developed a custom app using AWS Amplify for generating unique EC2 instance names, streamlining resource management.
Designed and implemented an automated solution for resource group creation, enabling multiple teams to on board AWS efficiently.
Validated and integrated AWS DevOps connectors with AWS Amplify and API Gateway, ensuring seamless workflows.
Created a complete automation solution using AWS Amplify as the front-end interface, Dynamo DB for data storage, and Lambda functions to manage resource group creation, tagging, and IAM role assignments.
Automated the configuration of Application Load Balancers (ALBs), including setup of listeners, target groups, and routing rules, using Cloud Formation and PowerShell.
Designed a Dev/Test Lab environment solution, automating the provisioning of EC2 instances, Amazon RDS, and S3 using AWS Amplify as the front end and Dynamo DB as the backend.
Developed Power BI dashboards to monitor the status and metrics of EC2 instances across AWS accounts, utilizing AWS Lambda and Cloud Watch for data aggregation and reporting.
Managed AWS Identity and Access Management (IAM) for user account activations, deactivations, and global access control, ensuring security best practices were followed.
Environment: AWS (EC2, VPC, Elastic Load Balancer, S3, RDS, DynamoDB, CloudFormation, Lambda, CloudWatch, Route 53, SNS, IAM, Step Functions, API Gateway, Elastic Beanstalk), Linux, Windows, PowerShell, AWS CLI, Terraform, Jenkins, Docker, Git.
Educational Qualification
•Bachelor of Engineering in Information Science and Engineering, Visvesvaraya Technological University (2013), Mangalore India