Summary
Overview
Work History
Education
Skills
Timeline
Generic
Bhanu Prakash Surla

Bhanu Prakash Surla

Tuni

Summary

Results-oriented DevOps Engineer with a proven track record of optimizing software development processes and infrastructure efficiency With 3 years 10 months of hands-on experience, I specialize in designing and implementing CI/CD pipelines using tools like Jenkins and Git. Proficient in Infrastructure as Code (IaC) with Terraform, and skilled in containerization using Docker and Kubernetes for scalable and reliable deployments. Extensive knowledge of cloud platforms, particularly AWS, coupled with strong scripting abilities in Shell scripting. Good understanding of monitoring skills like prom&Grafana. Configuration Management, Cloud Infrastructure, End to End Automation which including Amazon Web Services, GitHub, Jenkins, Maven, SonarQube, Ansible, Docker, Kubernetes, Chef and Linux

Overview

4
4
years of professional experience

Work History

DevOps Engineer

Resource Square Solutions
03.2023 - Current
  • Architected and maintained AWS infrastructure, ensuring high availability, scalability & security
  • Provisioned infrastructure using Terraform to implement Infrastructure as Code (IaC) principles, ensuring repeatability, version control, and consistency across development, staging, and production environments
  • Automated infrastructure provisioning and management with Terraform manifest files, reducing manual configuration errors
  • Established branching strategies and managed source control using Git and GitHub to facilitate concurrent development streams, code review, and version management
  • Built source code using Maven and stored artifacts in Nexus repositories to streamline artifact management across teams
  • Integrated SonarQube for continuous code quality analysis and improved code reliability across multiple projects
  • Developed and maintained automated CI/CD pipelines using Jenkins for CI processes, integrating tools like Maven, Docker, and GitHub
  • Utilized ArgoCD for CD processes to manage application deployments seamlessly
  • Configured and used ArgoCD for deploying applications in Kubernetes clusters, implementing GitOps workflows for declarative and version-controlled application deployments
  • Containerized applications using Docker and stored Docker images in AWS ECR for efficient container lifecycle management
  • Deployed applications on Amazon EKS clusters using Helm for high availability, load balancing and scalability across containerized environments
  • Implemented EKS Autoscaler for cluster autoscaling and Horizontal Pod Autoscaler for pod autoscaling, optimizing resource allocation and maintaining application performance during varying traffic demands
  • Managed Kubernetes PersistentVolumes (PV) and PersistentVolumeClaims (PVC) to ensure reliable data storage for stateful applications, improving data availability
  • Configured and managed Ansible for automating server configuration, repetitive operational tasks, application updates, patch management and ensuring consistency across environments
  • Automated server configuration and deployment tasks with Ansible playbooks, ensuring seamless application updates and patch management across environments
  • Applied Blue-Green deployment strategies to minimize downtime during application releases
  • Set up continuous monitoring using Prometheus and created Grafana dashboards for infrastructure and application metrics, enabling proactive issue resolution and reducing downtime
  • Project: Capital ONE

Test Engineer

Maveric Systems Limited
06.2021 - 02.2023
  • Designed and implemented a CI/CD pipeline for secure and automated deployment of a Tetris game application on AWS EKS.
  • Leveraged GitHub Actions for continuous integration and automated security scanning.
  • Implemented Docker containerization and deployed microservices using Kubernetes (EKS).
  • Enforced DevSecOps practices using Trivy for vulnerability scanning in container images.
  • Used Terraform for infrastructure as code (IaC) to provision AWS resources and manage Kubernetes configurations.
  • Integrated AWS security best practices, ensuring role-based access control (RBAC) and secure networking.
  • Configured Helm charts for managing Kubernetes deployments efficiently.
  • Deployed monitoring and logging solutions using Prometheus, Grafana, and Fluentd.
  • Ensured compliance and security hardening by implementing Kubernetes Pod Security Policies and Network Policies.

Education

B TECH - CSE

Saveetha School Of Engineering
Chennai, India
01-2021

Skills

AWS Services: EC2, S3, VPC, IAM, RDS, Route 53, Lambda

  • Infrastructure as Code (IaC): Terraform, AWS CloudFormation
  • Docker: Containerization of microservices
  • Kubernetes: EKS, Helm, RBAC, Network Policies, Ingress Controller
  • ArgoCD: GitOps-based Kubernetes continuous delivery
  • GitHub Actions & Jenkins: Automated CI/CD Pipelines
  • ArgoCD: Kubernetes deployment automation
  • Ansible: Configuration management and automation
  • Maven: Java application build automation
  • Nexus Repository Manager: Centralized dependency and artifact storage
  • Trivy: Container vulnerability scanning
  • IAM & Role-Based Access Control (RBAC): Secure access management
  • Pod Security & Network Policies: Kubernetes security best practices
  • Prometheus & Grafana: Performance monitoring and alerting
  • Fluentd: Log aggregation and processing
  • ELK Stack (Elasticsearch, Logstash, Kibana): Centralized logging and visualization
  • AWS CloudWatch: Infrastructure monitoring
  • Spring Boot & Nodejs: Microservices-based architecture
  • Nginx & Load Balancing: Efficient traffic distribution
  • AWS VPC, Security Groups, NACLs: Secure networking
  • TLS/SSL: Secure communication for services
  • Git, GitHub: Code versioning and repository management

Timeline

DevOps Engineer

Resource Square Solutions
03.2023 - Current

Test Engineer

Maveric Systems Limited
06.2021 - 02.2023

B TECH - CSE

Saveetha School Of Engineering
Bhanu Prakash Surla