Summary
Overview
Work History
Education
Skills
Languages
Personal Information
Timeline
Generic
Nageswararao Kurra

Nageswararao Kurra

Singapore

Summary

With over 10 years in IT, including 5 years as a Senior DevOps Engineer, I specialize in automating and managing Continuous Integration, Delivery, and Deployment pipelines using Jenkins, Ansible, and Git. I have solid experience with container technologies like Docker and Kubernetes, and am proficient in using Helm and ArgoCD for Kubernetes management. With 5 years of experience in Linux and Unix administration, I am skilled in server provisioning, system configuration, patching, and performance optimization in both production and test environments.

Certifications:-

1. Certified Kubernetes Administrator (CKA)

2. AWS Certified Solutions Architect - Associate

3. Red Hat Certified Engineer (RHCSA/RHCE)

Overview

10
10
years of professional experience

Work History

Senior Devops Engineer

Singtel
12.2023 - Current
  • Administration and Maintenance: Managing DevOps tools, microservices, Jenkins, Docker, CI/CD pipelines, Ansible, Puppet, and Scrum methodologies. Responsible for databases and infrastructures supporting virtual and cloud environments efficiently and securely.
  • Cloud and OS Architecture & Management: Designing, architecting, and administering Red Hat Enterprise Linux, CentOS, Ubuntu, VMware, AWS, and Azure cloud environments. Handling the provisioning and management of cloud and virtual infrastructure.
  • Application Deployment & Configuration: Installing and configuring applications based on client requirements, utilizing components such as HAProxy, reverse proxy, PowerDNS, Keycloak, ApacheDS LDAP, Vault, MySQL, MongoDB, and Kafka clusters. Ensuring systems meet specific client use cases.
  • Patch Management and Performance Optimization: Applying patches to enterprise servers and applications while ensuring high performance, availability, and security.
  • Kubernetes Cluster Management: Designing, deploying, and managing Kubernetes clusters using kubeadm for on-premises virtualization servers and provisioning Kubernetes clusters in cloud environments, including Rancher Kubernetes. Skilled in performing Kubernetes upgrades, rolling updates, canary deployments, and rollbacks.
  • Automation with Ansible: Developing Ansible playbooks and roles for automating server configurations, including building LAMP stacks and managing infrastructure as code (IaC).
  • Jenkins Pipeline Management: Managing Jenkins pipelines for continuous integration and delivery (CI/CD), streamlining development workflows and improving deployment efficiency.
  • Log Management (ELK Stack): Experienced in using the ELK stack (Elasticsearch, Logstash, Kibana) for log aggregation, monitoring, and troubleshooting

Senior Devops Engineer

BlackRock (PERSOLKELLY SINGAPORE PTE.LTD)
02.2023 - 12.2023
  • Azure Pipelines & AKS Deployment:Managed Azure Pipelines to facilitate continuous integration and deployment of microservices into Azure Kubernetes Service (AKS) clusters. Deployed changes and ensured smooth operations within the AKS environment.
  • Virtual Machine & Server Management:Oversaw the administration and maintenance of virtual machines in the Azure cloud, as well as on-premises Linux servers. Monitored and ensured the optimal performance of all server environments.
  • Ansible Automation for Patch Management:Developed and managed Ansible playbooks to automate patching and upgrades for Linux machines. Streamlined system updates and ensured compliance with security and performance standards.
  • Linux Filesystem Management:Created and maintained Linux filesystems using Logical Volume Manager (LVM). Performed daily system administration tasks, ensuring system stability and efficient resource utilization.
  • Kubernetes Cluster Design & Management: Architected Kubernetes clusters using kubeadm for both virtualized and cloud-based environments. Specialized in Rancher Kubernetes, managing Kubernetes upgrades, rolling updates, canary deployments, and rollback processes to ensure seamless application delivery and cluster stability.
  • ELK Cluster Deployment for Log Management:Created and managed ELK (Elasticsearch, Logstash, Kibana) clusters to enhance log management functionality. Improved log monitoring and troubleshooting capabilities across systems

DevOps Engineer

Equinix
09.2022 - 01.2023
  • Kubernetes Cluster Management:Manage and maintain Kubernetes clusters, ensuring high availability, scalability, and performance across all environments (development, staging, and production).
  • Container Orchestration:Deploy and manage containerized applications using Kubernetes, ensuring seamless orchestration, scaling, and rolling updates.
  • Helm Chart Management:Create, manage, and optimize Helm charts to simplify Kubernetes application deployments, ensuring configuration consistency and ease of deployment across environments.
  • Continuous Integration and Deployment (CI/CD):Implement and manage CI/CD pipelines for Kubernetes deployments using tools like Jenkins, GitLab CI, or ArgoCD. Automate application testing, building, and deployment processes.
  • Monitoring and Logging:Set up and maintain monitoring tools like Prometheus, Grafana, and ELK stack to track the health and performance of Kubernetes clusters. Implement centralized logging and alerting for quicker issue resolution.
  • Security Management:Apply security best practices to Kubernetes clusters, including role-based access control (RBAC), network policies, and container security. Perform regular security audits to ensure compliance.
  • Resource Optimization:Optimize Kubernetes resource allocation (CPU, memory) and autoscaling configurations to ensure efficient use of infrastructure resources and prevent over-provisioning.

Devops Engineer

Micron Technologies India Pvt.Ltd
07.2021 - 09.2022
  • Kubernetes Cluster Management:Manage and maintain Kubernetes clusters, ensuring high availability, scalability, and performance across all environments (development, staging, and production).
  • Container Orchestration:Deploy and manage containerized applications using Kubernetes, ensuring seamless orchestration, scaling, and rolling updates.
  • Helm Chart Management:Create, manage, and optimize Helm charts to simplify Kubernetes application deployments, ensuring configuration consistency and ease of deployment across environments.
  • Continuous Integration and Deployment (CI/CD):Implement and manage CI/CD pipelines for Kubernetes deployments using tools like Jenkins, GitLab CI, or ArgoCD. Automate application testing, building, and deployment processes.
  • Monitoring and Logging:Set up and maintain monitoring tools like Prometheus, Grafana, and ELK stack to track the health and performance of Kubernetes clusters. Implement centralized logging and alerting for quicker issue resolution.
  • Security Management:Apply security best practices to Kubernetes clusters, including role-based access control (RBAC), network policies, and container security. Perform regular security audits to ensure compliance.
  • Resource Optimization:Optimize Kubernetes resource allocation (CPU, memory) and autoscaling configurations to ensure efficient use of infrastructure resources and prevent over-provisioning.

Site Reliability Engineer (SRE)

Wells Fargo India Pvt.Ltd
01.2017 - 07.2021
  • System Installation and Configuration:Install, configure, and maintain Linux-based operating systems (e.g., Red Hat, CentOS, Ubuntu) on physical and virtual servers, ensuring the system is optimized for both security and performance.
  • User and Group Management:Manage user accounts, permissions, and groups to ensure secure and effective access control. Set up role-based access control (RBAC) and maintain system security policies.
  • System Updates and Patch Management:Regularly apply patches and updates to Linux servers to ensure they remain secure and up-to-date with the latest security patches, bug fixes, and software updates.
  • File System Management:Manage and configure disk partitions, file systems (e.g., ext4, XFS), and Logical Volume Management (LVM) for efficient disk usage and high availability.
  • Networking Configuration and Troubleshooting:Configure and manage network interfaces, DNS, DHCP, and routing, and troubleshoot network issues across Linux servers. Monitor network performance and optimize configurations to ensure reliability.
  • Performance Monitoring and Optimization:Use tools like top,htop,sar,vmstat, and others to monitor system performance. Analyze logs and performance metrics to identify bottlenecks, improve system performance, and optimize resource usage.
  • Security and Hardening:Implement security best practices such as firewalls (iptables, firewalld), SELinux configurations, and system hardening to secure Linux environments against unauthorized access and potential threats. Regularly audit systems and ensure compliance with security policies.
  • Backup and Recovery:Configure and manage backup systems, ensuring regular backups of critical data and system configurations. Implement disaster recovery strategies and test recovery processes to ensure data integrity and system availability.
  • Automation & Scripting:Develop shell scripts or use automation tools (e.g., Ansible, Puppet, Chef) to automate routine tasks like backups, software installation, system health checks, and log management.
  • Log Management:Configure, monitor, and manage logs using tools like rsylog or centralized logging systems (e.g., ELK stack, Splunk). Analyze logs for system performance, security monitoring, and troubleshooting.
  • Virtualization Management:Manage and configure virtualized environments using tools like VMware, KVM, or VirtualBox. Deploy, maintain, and troubleshoot virtual machines and containers (e.g., Docker, LXC).
  • Troubleshooting & Incident Resolution:Respond to system alerts, identify issues, and provide timely resolution. Perform root cause analysis and implement solutions to prevent future incidents.
  • Collaboration with Development and Support Teams:Work closely with developers, system engineers, and support teams to ensure smooth application deployment, integration, and ongoing operations of Linux-based services.

System Administrator

IBM India Pvt. Ltd
07.2014 - 01.2017
  • System Installation and Configuration:Install, configure, and maintain Linux-based operating systems (e.g., Red Hat, CentOS, Ubuntu) on physical and virtual servers, ensuring the system is optimized for both security and performance.
  • User and Group Management:Manage user accounts, permissions, and groups to ensure secure and effective access control. Set up role-based access control (RBAC) and maintain system security policies.
  • System Updates and Patch Management:Regularly apply patches and updates to Linux servers to ensure they remain secure and up-to-date with the latest security patches, bug fixes, and software updates.
  • File System Management:Manage and configure disk partitions, file systems (e.g., ext4, XFS), and Logical Volume Management (LVM) for efficient disk usage and high availability.
  • Networking Configuration and Troubleshooting:Configure and manage network interfaces, DNS, DHCP, and routing, and troubleshoot network issues across Linux servers. Monitor network performance and optimize configurations to ensure reliability
  • Backup and Recovery:Configure and manage backup systems, ensuring regular backups of critical data and system configurations. Implement disaster recovery strategies and test recovery processes to ensure data integrity and system availability.
  • Virtualization Management:Manage and configure virtualized environments using tools like VMware, KVM, or VirtualBox. Deploy, maintain, and troubleshoot virtual machines and containers (e.g., Docker, LXC).
  • Troubleshooting & Incident Resolution:Respond to system alerts, identify issues, and provide timely resolution. Perform root cause analysis and implement solutions to prevent future incidents

Education

Bachelor of Technology -

Qis College of Engineering and Technology
01.2013

Polytechnic -

Pratap Polytechnic
01.2010

Skills

  • Redhat Enterprise Linux
  • Jenkins
  • Kubernetes
  • Docker
  • Ansible
  • Shell Scripting
  • Hardware
  • GITHUB
  • Python
  • AWS Cloud
  • Azure cloud
  • Database

Languages

English
Advanced (C1)
Hindi
Intermediate (B1)
Telugu
Advanced (C1)
Tamil
Upper intermediate (B2)

Personal Information

  • Date of Birth: 12/08/91
  • Nationality: Indian
  • Marital Status: Married
  • Visa Status: Employment Pass

Timeline

Senior Devops Engineer

Singtel
12.2023 - Current

Senior Devops Engineer

BlackRock (PERSOLKELLY SINGAPORE PTE.LTD)
02.2023 - 12.2023

DevOps Engineer

Equinix
09.2022 - 01.2023

Devops Engineer

Micron Technologies India Pvt.Ltd
07.2021 - 09.2022

Site Reliability Engineer (SRE)

Wells Fargo India Pvt.Ltd
01.2017 - 07.2021

System Administrator

IBM India Pvt. Ltd
07.2014 - 01.2017

Polytechnic -

Pratap Polytechnic

Bachelor of Technology -

Qis College of Engineering and Technology
Nageswararao Kurra