Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rani T

AZURE DEVOPS ENGINEER
London,ON

Summary

DevOps Professional with over 7 years of experience in IT, specializing in designing, developing, and integrating DevOps toolchains, cloud automation, configuration management, provisioning, CI/CD pipelines, and cloud migrations. Recent experience focuses on Azure DevOps, leveraging tools like Azure Pipelines, AKS, and Azure Monitor to enable efficient deployments and ensure system reliability. Proficient in container orchestration using Kubernetes, managing clusters to run Docker containerized applications across Linux environments, ensuring scalability and optimal resource utilization.

Expertise spans SaaS, PaaS, and IaaS cloud architectures with in-depth experience in Azure, as well as AWS, OpenStack, and Pivotal Cloud Foundry (PCF). Designed and implemented solutions using Azure Virtual Machines, Azure Kubernetes Service (AKS), Azure SQL Database, Blob Storage, and Application Insights, while automating deployments via Terraform, ARM templates, and Ansible. Skilled in building high-availability systems with Azure Load Balancers, App Services, and proactive monitoring using Azure Monitor and Log Analytics.

Hands-on experience with DevOps tools including GIT, Jenkins, Maven, Gradle, Docker, Chef, Ansible, Terraform, Splunk, Nagios, Nexus, and Grafana. Transitioned traditional infrastructure to serverless architectures with Azure Functions, achieving cost savings and enhanced performance. Strong background in cloud migrations, such as moving on-premises workloads to Azure or containerized solutions in AKS.

Previously specialized in AWS, leveraging services like EC2, S3, RDS, IAM, and CloudFormation. Migrated infrastructure to AWS Lambda for compute and Kinesis for real-time data streaming, with deployments automated through Terraform and CloudFormation templates.

Extensive experience in monitoring systems using tools such as Splunk, New Relic, Nagios, ELK Stack, and CloudWatch. Proficient in querying and managing RDBMSs like Oracle, MySQL, PostgreSQL, and SQL Server. Installed and managed Linux distributions such as Red Hat Enterprise Linux and CentOS, including package installations, system patches, and upgrades.

A results-driven professional with excellent communication and organizational skills, and a proactive team player. Adept at creating efficient, scalable, and secure environments that align with organizational goals and industry standards.

Overview

7
7
years of professional experience
3
3
years of post-secondary education
1
1
Language

Work History

DevOps Engineer

Ericsson
12.2022 - Current
  • Configured Grafana and developed multiple dashboards by integrating metrics from Azure Monitor, Azure Log Analytics, and Application Insights, providing real-time visibility into system health and application performance.
  • Set up alerting rules in Azure Monitor to notify the operations team, ensuring adherence to SLAs and enabling proactive issue resolution.
  • Supported the migration of applications hosted on Azure Virtual Machines to Azure Kubernetes Service (AKS) using Docker containers. Created comprehensive proof-of-concept (POC) documentation for the migration process.
  • Deployed and managed SonarQube (open-source edition) on Azure Kubernetes Service (AKS) across multiple nodes, ensuring high availability for critical development pipelines.
  • Automated SonarQube administrative tasks using Python scripts, including user permission management, clearing technical debt, and performing routine maintenance, significantly reducing manual intervention.
  • Configured the Azure Database for PostgreSQL to ensure high availability and performance, leveraging replication techniques for minimal downtime and optimized developer operations.
  • Administered the Azure DevOps platform, managing pipelines, repositories, and artifacts to ensure a seamless CI/CD process.
  • Led the migration of an on-premises ALM platform to Azure, leveraging Azure Virtual Machines, Azure SQL Database, and Azure Blob Storage, ensuring a scalable and resilient infrastructure with minimal impact on users.
  • Automated routine administrative tasks for the ALM platform using Python scripts, such as data archival, user management, and system health checks.
  • Integrated Azure Monitor and Grafana for real-time monitoring of the ALM platform and underlying infrastructure, enhancing visibility and enabling proactive issue resolution.
  • Provided operational support for Azure Repos users, resolving tickets related to repository management, access issues, and pipeline performance.
  • Enhanced team efficiency by creating Python scripts to automate routine tasks in Azure DevOps, such as permission adjustments, artifact management, and repository audits.
  • Deployed and maintained Azure DevOps Pipelines for CI/CD, automating builds and deployments to various Azure services, including App Services and AKS, improving deployment efficiency by 60%.
  • Conducted upgrades for Azure DevOps and other platforms, documenting upgrade processes, performing backward compatibility testing, and providing post-upgrade support to users.
  • Improved code deployment efficiency by automating processes with CI/CD pipelines.
  • Maintained version control systems like Git or SVN for seamless collaboration among developers and engineers during project lifecycles.
  • Designed and implemented containerization strategies using Docker and Kubernetes, improving resource utilization and management.

DevOps Engineer

Capgemini
01.2020 - 11.2022
  • Design, integration, and management of AWS cloud solutions
  • Provisioning of EC2 instances, built via Ansible
  • Worked with broad range of AWS Cloud Services like EC2, S3, ELB, Glacier, Cloud Front, Code Deploy, Elastic Beanstalk, AWS snowball, Auto Scaling, Route53, AMI, SNS, SQS and CloudWatch
  • Used AWS Elastic Beanstalk to deploy and scale web applications developed with Java, Node.js, Python, and Ruby, leveraging application platforms such as Apache, Nginx, and Tomcat
  • Managed Kubernetes charts using Helm
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages
  • Used Kubernetes to manage containerized applications using its nodes, Config-Maps, Selector, Services, and deployed application containers as Pods
  • Worked with Spinnaker for Continuous Deployment with Kubernetes and used Openshift for container orchestration with Kubernetes, Container Storage, automation, to enhance container platform multi-tenancy
  • Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format
  • Integrated Docker container-based test infrastructure into the Jenkins CI pipeline, setting up the build environment to integrate with Git and Jira
  • Triggered builds using SCM polling, webhooks, and Jenkins agents (previously known as slaves) for automating the code checkout and deployment process
  • Automated Java builds using Maven and Android builds using Gradle
  • Integrated multiple code analysis tools like JUnit (for unit testing), PMD (for static code analysis), SonarQube (for continuous inspection), and JaCoCo (for code coverage)
  • Utilized Ansible for deployment automation, including installation and upgrading of DC/OS and Ceph clusters
  • Developed Python test scripts to validate the functionality of Ansible playbooks and infrastructure code
  • Set up Prometheus and Grafana using Terraform and Ansible for monitoring various targets like Kafka, Spark, MySQL, and Nodes
  • Implemented both passive and active monitoring using Nagios for service availability checks
  • Integrated Prometheus with Node Exporter and cAdvisor for container-level metrics, alongside Grafana for visualization and CloudWatch for time-based monitoring of system metrics
  • Environment: Java, JSP, AWS (EC2, VPC, ELB, S3, RDS, EBS, ELB, AWSCLI, Cloud Formation, IAM, Cloud watch), VSTS, Jenkins, Maven, Nexus, WebLogic, Nginx, Subversion, GITHUB, Ansible, ELK stack, SonarQube, JIRA, Linux, IBM DB2, WebLogic, Shell, Python, Ruby, Terraform, Docker and Kubernetes

DevOps Engineer

Axis Capital
12.2018 - 04.2020
  • Built Pre-prod environments using AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, Aurora DB, Dynamo DB, Cloud front
  • VPC Peering, allowing setup of Customer Gateways and VPG (Virtual Private Gateways) for connecting our data-center resources to that on AWS cloud
  • Used security groups, network ACL's, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud
  • Used CloudFormation in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer
  • Written Terraform templates, Chef Recipes and pushed them into Chef Server for configuring EC2 Instances, and deployed code into the required environments using AWS Code Deploy
  • Worked on Terraform, a tool for building, changing and versioning infrastructure safely and efficiently
  • Used Red Hat OpenShift to enhance application security by isolating admin consoles in separate Docker containers, with access restricted through secure network policies and specific port configurations
  • Scheduled the Linux CRON jobs and Jenkins jobs for build automation
  • Developed Perl and Shell Scripts for automation of the build and release process
  • Established Continuous Integration (CI) practices and standards with JIRA, Jenkins, Bamboo and Continuous Delivery (CD) through Chef
  • Used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, templates, attributes
  • Developed several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers
  • Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products
  • Worked on POC on various Application Performance monitoring and central monitoring tools like Dynatrace, App dynamics and logic monitor
  • Coordinated with the Development, Database Administration, QA and IT Operations teams to ensure there were no resource conflicts
  • Environment: Java/J2EE, GITHUB, Jenkins, Chef, Ansible, ANT, Maven, VSTS, Shell (bash), Django, Apache Tomcat, WebLogic, Terraform, AWS, PowerShell, Red hat LINUX, CentOS, UNIX, JIRA, Remedy

Software Developer

ITC Infotech
08.2017 - 11.2018
  • Reduced application downtime by automating infrastructure provisioning using Terraform and ARM Templates.
  • Achieved 99.9% system uptime by implementing robust monitoring and alerting using Azure-native tools.
  • Improved operational efficiency by automating routine administrative and deployment tasks with PowerShell and Python scripts.
  • Responsible for using the best technologies to add features to the existing system and services
  • Involved in all aspects of the development process from product inception to scaling in production
  • Accountable for driving software development best practices for the team and mentoring and developing junior engineers
  • Working in collaboration with project managers and higher management in cross-functional teams within Sales and Account Management, to understand business requirements and develop efficient, elegant approaches to their implementation
  • Writing REST APIs, as part of developing web-based applications for insurance premium calculations, using Django's REST framework
  • Correspondingly involved in writing REST APIs using Django framework for data exchange and business logic implementation
  • Involvement in using collections in Python for manipulating and looping through different user defined objects
  • Design and implemented custom Bash scripts for controlling the data flow from the PostgreSQL database
  • Assisted the development team in sending the correct data via query strings using PostgreSQL as the back end for storing data
  • Installed and maintained web servers Tomcat and Apache HTTP in UNIX
  • Designed and created backend data access modules using PL/SQL stored procedures
  • Good experience in writing SQL Queries and implementing stored procedures, functions, packages, tables, views, cursors, triggers
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux)
  • Environment: Python, Bash, C++, Jenkins, Git, SVN, Jira, SQL, REST, XML, JSON, Tomcat, Apache Cassandra, Mongo DB, Linux, Windows

Education

Bachelor of Technology - Computer Science And Engineering

Malla Reddy College of Engineering And Technology
Hyderabad, India
04.2014 - 03.2017

Skills

Cloud Infrastructure, AWS, GCP

VMware, Configuration Management Tools

Ansible, Chef, Terraform

Containers and Orchestration

Dockers, Kubernetes, AWS ECS

AWS EKS, Continuous Integration Tools

Jenkins, Build Tools, ANT, Maven

Gradle, MS Build, SCM and Versioning Tools

GIT, Subversion (SVN)

Bug Tracking Tools, JIRA, Tuleap

Logging & Monitoring Tools, Nagios

Splunk, ELK Stack, Grafana

Dynatrace, Web Technologies and Servers

JavaScript, Node Js2

Servlets, JDBC

undefined

Timeline

DevOps Engineer

Ericsson
12.2022 - Current

DevOps Engineer

Capgemini
01.2020 - 11.2022

DevOps Engineer

Axis Capital
12.2018 - 04.2020

Software Developer

ITC Infotech
08.2017 - 11.2018

Bachelor of Technology - Computer Science And Engineering

Malla Reddy College of Engineering And Technology
04.2014 - 03.2017
Rani TAZURE DEVOPS ENGINEER