Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Kavitha Babu

DevOps Engineer
Toronto,ON

Summary

Efficient and Results-driven DevOps Engineer with 6+ years of hands-on experience in designing, implementing and optimizing scalable cloud infrastructures across AWS and Azure. Comprehensive working knowledge on containerization and orchestration using Docker and Kubernetes. Proficient in Infrastructure as Code (IaC) with Terraform, ARM and CloudFormation, alongside configuration management with Ansible, and Chef. Specialized in leveraging Python and Shell scripting to automate processes and enhance system efficiency. Strong background in building and optimizing CI/CD pipelines with Jenkins, and adept in version control with Git. Proven ability to work in Agile environments and committed to delivering robust, secure, and scalable solutions.

Overview

7
7
years of professional experience
4
4
years of post-secondary education
1
1
Certification

Work History

DevOps Engineer

Intact Insurance
1 2023 - Current
  • Managed and implemented AWS services such as EC2, RDS, and Lambda to automate workflows for various projects like claim processing, payments and renewal systems, enhancing system efficiency and reliability
  • Mentored team of 3 junior DevOps engineers, providing guidance on best practices and code reviews to enhance team performance
  • Collaborated with Development teams to integrate Terraform into CI/CD pipelines, automating provisioning and teardown of infrastructure resources as part of deployment process
  • Developed Terraform modules to dynamically create and manage VPCs and subnets for multi-tenant AWS applications, implementing security updates and isolated network environments
  • Integrated Terraform-managed VPCs with other AWS services such as AWS Lambda, RDS, and ECS, ensuring secure and efficient communication between services
  • Configured Terraform to set up AWS CloudWatch for application monitoring and threat detection within each VPC, enhancing network security
  • Containerized applications with Docker and orchestrated deployment across multiple Amazon EKS clusters, improving resilience, and ensuring high availability
  • Implemented Docker containers with various AWS services, such as Amazon RDS for databases and Amazon S3 for storage, to build robust and scalable application architectures
  • Designed and managed Kubernetes-based microservices infrastructure that reduced system complexity by 35%, and enhanced elasticity of containerized applications
  • Developed and managed Helm charts for deploying and managing applications on Kubernetes, facilitating reusable and versioned deployments
  • Integrated AWS CloudWatch with Prometheus, Grafana, and ELK Stack for centralized monitoring and logging across Kubernetes clusters, setting up dashboards and alerts to ensure timely issue detection and resolution
  • Integrated CloudTrail with Athena for efficient querying and analysis of API activity logs for audit and compliance verifications
  • Automated configuration and management of several applications using Ansible, with Python and YAML scripts for advanced configuration tasks, resulting in streamlined deployment processes
  • Used Ansible’s dynamic inventory to manage and update configurations across variable number of instances in response to auto-scaling events, ensuring seamless integration with AWS Auto Scaling Groups
  • Configured Ansible to interact with AWS Secrets Manager and AWS Parameter Store for securely managing sensitive information, automating rotation of secrets and ensuring secure application configurations
  • Created Python scripts for setting up servers, generating reports, and to retrieve data from S3 buckets
  • Created Shell scripting for routine system checks and task automation
  • Developed and optimized complex SQL queries in Amazon RDS for advanced data analysis and processing, and integrated with AWS Lambda for automated query execution
  • Worked closely with application teams to address performance and configuration issues, managing and resolving associated Jira tickets to maintain seamless operation and minimal disruptions

Cloud Engineer

Royal Bank of Canada
07.2021 - 12.2022
  • Designed and deployed multitude of applications utilizing various Azure cloud services, Azure storage, Azure Active Directory, and Azure Service Bus, resulting in 30% increase in application performance
  • Created and managed Azure AD tenants, configured application integration with Azure AD, and integrated on- premises Windows AD tenants with Azure AD
  • Implemented CI/CD pipelines using Azure DevOps, which helped in faster development lifecycle
  • Automated generation and deployment of parameterized Azure Resource Manager(ARM) templates using PowerShell to ensure dynamic, consistent, and scalable management of Azure resources across multiple environments
  • Configured and deployed Azure Front Door using ARM templates and PowerShell to route traffic across multiple regions for high availability, including setup of frontend domains and backend pools
  • Architected and deployed scalable cloud solutions on Microsoft Azure, utilizing services such as Azure VMs, App Services, Functions, and AKS
  • Managed and optimized Azure resources, including Virtual Networks, Security Groups, Load Balancers, and Application Gateways
  • Integrated Azure Blob Storage with Azure Functions for serverless data processing, cost optimization and efficiently managing complex data pipelines across services
  • Automated process of transferring SQL Server backups to Azure Blob Storage using Azure Automation and PowerShell scripts, streamlining backup operations
  • Developed and deployed Chef cookbooks to manage configuration of Azure Kubernetes Service (AKS) nodes, automating setup of container runtimes and security settings for optimized cluster management
  • Used Chef to automate setup of Azure network resources, such as virtual networks and network security groups, integrating with Azure Resource Manager (ARM) templates for comprehensive infrastructure management
  • Developed custom Chef recipes to integrate with Azure Key Vault, automating secure retrieval and management of sensitive configuration data and secrets for applications deployed in Azure
  • Implemented Azure Repos for source control, enabling seamless Git integration for version control and collaboration on code changes across distributed development teams
  • Integrated AppDynamics with Azure Kubernetes Service (AKS) to provide end-to-end application performance monitoring, enabling detailed visibility into microservices performance, transaction tracing, and real-time anomaly detection
  • Utilized Azure Network Watcher's Network Performance Monitor to continuously evaluate network latency and connectivity between Azure regions and on-premises environments
  • Used JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, and planning sprints

AWS DevOps Engineer

Thomson Reuters
08.2019 - 06.2021
  • Managed AWS CloudFormation templates to create custom-sized VPCs, subnets, and NAT to ensure successful deployment of web applications and database templates
  • Used AWS CloudFormation Templates to create disaster recovery setups by replicating production environments across different regions, ensuring quick recovery and continuous business operations during failures
  • Created and managed AWS IAM user accounts and groups to streamline access control and securely manage permissions across AWS applications
  • Configured AWS Route 53 to route traffic between different regions which improved application performance by 40%
  • Integrated Route 53 with Elastic Load Balancing and CloudFront which enhanced availability of several web applications
  • Implemented Ansible for configuration management and automation in various applications, orchestrating setup and maintenance of AWS resources such as including VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, and RDS
  • Created and managed SQL queries in Amazon Athena for analysis of network traffic logs stored in S3, enabling detailed insights into network performance and usage patterns
  • Created Docker files for each microservice and modified Tomcat configuration files necessary for deploying Java-based applications to Docker containers
  • Managed complete deployment of Artifactory Pro as Docker container, establishing secure private Docker registry for storing built Docker images
  • Created various subscriptions and topics using SNS and SQS services and automated complete deployment environment on AWS, reducing deployment time by 45% and increasing deployment frequency by 60%
  • Developed and automated complete CI/CD pipeline using Jenkins for several applications, streamlining build, test, and deployment processes to accelerate delivery cycles
  • Integrated Git with Jenkins using Groovy scripts, to streamline version control, continuous integration, and automated deployment processes, enabling seamless code management and efficient build pipelines
  • Used Splunk and SPL to perform detailed queries and analyze AWS resource utilization, and identifying underused resources, leading to significant cost reductions and improved resource efficiency
  • Deployed and configured Splunk Universal Forwarder on AWS instances to collect and forward log data to central Splunk indexer, enabling real-time monitoring, analysis, and troubleshooting of applications and infrastructure issues across several environments
  • Applied ITIL best practices for framework provisioning, monitoring, incident management, security, backup/restore, and patch management

Build & Release Engineer

Tata Consultancy Services, TCS
10.2017 - 07.2019
  • Worked closely with project manager and development teams to plan and schedule for software releases and to manage deployment of applications to various environments
  • Maintained and administered GITHUB source code, updated release reports from change management control, and created branches, labels, and performed merges in Stash and GITHUB
  • Installed and configured Jenkins to automate deployments and provide comprehensive automation solutions
  • Created build scripts using MAVEN in Jenkins to move code between environments and used MAVEN for dependency management
  • Configured Nagios to monitor network infrastructures, servers, and applications, improving system uptime
  • Utilized Oracle SQL for schema generation and data retrieval
  • Used NoSQL databases like Apache Cassandra and MongoDB for text editing and web service API integration
  • Developed and maintained Shell scripts for build and release tasks
  • Installed, configured, and administered DNS, LDAP, NFS, NIS on REDHAT Linux/Debian servers, and managed ESX VMs with Virtual Center and VI clients
  • Performed daily system administration tasks,managing system resources,end -user support operations, and security
  • Configured SonarQube code quality tool with Jenkins to analyze code quality metrics, verify coding standards, and set up quality gates to allow/fail builds as required
  • Troubleshot network, memory, CPU, swap, and file system issues, TCP/IP, NFS, DNS, SMTP in Linux, and Solaris servers
  • Collaborated with system, network, security, and storage teams to prepare and configure new servers for various environments
  • Administered PowerShell on Windows, .NET Framework for automating administration of Windows machines and applications
  • Responsible for building and deploying new Windows VMware virtual machines using VMware templates and assisted with Site Recovery Manager (SRM) for disaster recovery

Education

Bachelor of Engineering - Computer Science

Anna University
India
08.2013 - 05.2017

Skills

    Cloud Environment: Amazon Web Services (AWS), Microsoft Azure

    Infrastructure as code: Terraform, CloudFormation, ARM

    Operating System: Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, HP- UX, Windows

    Scripting & Programming: Shell, Groovy, Python, Perl, PowerShell, Java, HTML, C, PL/SQL

    Version Control Tools: GIT, GITHUB, CVS, Bitbucket

    Build & Repository management Tools: Maven, Gradle and Ant, Nexus, JFrog, Artifactory

    Containerization Tools: Docker, Packer

    Databases: MS SQL, Oracle, MySQL, Dynamo DB, NoSQL, MongoDB, Cassandra, RDS, Cosmos DB, PostgreSQL

    Application Servers & Web Servers: WebSphere, Apache Tomcat, JBoss, WebLogic, Nginx

    Automation & Configuration Tools: Chef, Puppet, Ansible

    Orchestration Tools: Kubernetes, Docker swarm, OpenStack

    Monitoring Tools: Nagios, Splunk, Prometheus, New Relic, Grafana, AppDynamics, CloudWatch

Certification

AWS Certified Cloud Practitioner (CCP)

Timeline

Cloud Engineer

Royal Bank of Canada
07.2021 - 12.2022

AWS DevOps Engineer

Thomson Reuters
08.2019 - 06.2021

Build & Release Engineer

Tata Consultancy Services, TCS
10.2017 - 07.2019

Bachelor of Engineering - Computer Science

Anna University
08.2013 - 05.2017

DevOps Engineer

Intact Insurance
1 2023 - Current
Kavitha BabuDevOps Engineer