Summary
Overview
Work History
Education
Skills
Project
Project
Project
Languages
Timeline
Generic

Gopinath Reddy

ANANTAPUR

Summary

Results-driven Software Dev Staff Engineer at Sonicwall Technology Systems, skilled in AWS management and Jenkins automation. Successfully onboarded CI/CD pipelines, enhancing deployment efficiency. Proficient in Kubernetes orchestration and Ansible configuration, with a strong focus on collaboration and problem-solving. Committed to delivering high-quality solutions in dynamic environments.

Overview

8
8
years of professional experience

Work History

Software Dev Staff Engineer

Sonicwall Technology Systems India Pvt Ltd
Bangalore
12.2023 - 09.2024

DevOps Engineer

Capgemini
Bangalore
01.2019 - 11.2023

Linux Admin

Tata Consultancy Services (TCS)
Bangalore
02.2017 - 12.2018

Education

B.Tech - CSE

JNTU University
Anantapur, Andhra Pradesh
06-2014

Skills

  • CI/CD pipeline setup and management
  • Cloud infrastructure management
  • Containerization technologies
  • Version control with GitHub
  • Database management with MongoDB
  • Monitoring with CloudWatch
  • Infrastructure as code with Terraform
  • Automation scripting in Python
  • Shell scripting and YML configuration
  • Artifact repository management with JFrog
  • Continuous integration with Jenkins and Maven
  • Kubernetes orchestration and AWS services
  • Configuration management with Ansible
  • Groovy scripting for automation

Project

Project Name: Power and Gas portal

Client: Australian Power and Gas,

Dec-2023 to Sep-2024

Software Dev Staff Engineer

  • Designed and implemented a scalable, secure cloud architecture based on Amazon Web Services
  • Creating tags and support branches, and managing code repositories (branching, labeling, etc.)
  • Develop and maintain build and release process documentation
  • Used EC2, Auto Scaling, and VPC to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts
  • Used Amazon Route 53 to manage DNS zones and give public DNS names to Elastic Load Balancers (ELB)
  • Automated the build and deploy tasks using Maven and Jenkins
  • Performing the GIT merging activities
  • Implemented S3 versioning and lifecycle policies, backup files, and archive files in Glacier
  • Responsible for the design and maintenance of the Git repositories, views, and access control strategies, and managed Git repositories for branching, merging, and tagging
  • Monitored AWS EC2 servers using AWS metric services
  • Devised users and groups using IAM, and assigned individual policies to each group
  • Working within the AWS Cloud to configure a secure VPC by creating private and public subnets in AWS
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, auto-scaling groups, optimized volumes, and EC2 instances
  • Experience in using Git Webhooks and Poll SCM with Jenkins to automate Jenkins tasks, and responsible for writing Groovy scripts for Jenkins pipelines
  • Responsible for installing Jenkins master and slave nodes, configured Git with Jenkins, and scheduled jobs using the POLL SCM option
  • Created Ansible playbooks to deploy images in a Kubernetes environment
  • Created the Ansible roles to set up the infra components
  • Running environment-based jobs by configuring the Jenkins Master-Slave technique, which builds jobs on slave machines and automates deployment in specific environments based on the pipeline script
  • Creating and configuring the Freestyle and Multi Pipeline projects in Jenkins using Groovy script, and managing the Jenkins server and slave machines as an admin
  • Responsible for user management, administration, group management, slave management, and new job setup in Jenkins
  • Creating and configuring the Ansible control machine, server, and management machines setup
  • Downloaded the images from the public repository tag and uploaded them to the private repository
  • Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format, and ran Ansible scripts to provision Dev servers
  • Worked in containerization tools like Docker for container and image creation
  • Writing Docker files for packing the application into images and pushing them into the Docker registry
  • Proficient with container systems like Docker, container orchestration like Kubernetes, and worked with Terraform
  • Experience in working in Agile methodology (SCRUM)
  • Created repositories according to the structure required by JFrog Artifactory and Nexus
  • Providing access to users and groups to JFrog Artifactory repositories

Project

Project Name: Michael's Stores

Client: The Michaels Companies, Inc., USA

Jan-2019 to Nov-2023

DevOps Engineer

  • Primary responsibility is to onboard and set up the CICD pipeline for multiple frontend and backend applications in both the Wireline and Wireless domains
  • Setting up Groovy scripts to accommodate multiple stages for applications in a single Jenkins pipeline, which carries various stages like SonarQube, along with compiling code, packaging deployable artifacts, and performing deployment on servers with QA testing
  • Applications with a high maturity level having the Kubernetes clusters were given the manifest files based on their requirements, and Kubernetes node management was taken care of along with maintaining the pods
  • Automated each and every application, SONAR coverage reports status in mail, and created the release notes on the Confluence page post successful non-prod deploy and testing completion
  • Setting up a CI/CD pipeline in GitLab for smaller applications, and creating a project repository for the application team
  • Automation of new branch creation, merge approval and approvers setup, merge request creation, and version increment in build scripts at the start of every program increment by using Shell Script
  • Linux servers log backup scripts were written, along with scripts to monitor the deployed versions
  • Created the infrastructure for the vendor portal with the help of CloudFormation and Ansible, and also designed the Jenkins jobs for launching the AWS resources via Ansible, and have written the CFT templates to create the resources
  • Involved in the security review for the servers and application for the DAST scan, and provided remedies to be set in the headers of the Apache web server
  • Experience in AWS to create, manage, and configure services like ALB, ASG, EC2, IAM, S3, Redis, EBS, Route 53, RDS, Security Groups, and VPC, along with automating the AWS cloud deployments
  • I wrote Terraform scripts
  • Managed infrastructure automation using Terraform.

Project

Tata Consultancy Services (TCS)

Feb-2017 to Dec-2018

Linux administrator

  • Managed the deployment, configuration, and maintenance of Linux-based systems and services
  • Analyzed system logs and identified potential issues
  • Troubleshot and resolved complex technical problems
  • Provided technical support and guidance to users
  • Maintained and updated system documentation
  • Installed, configured, and maintained Linux-based systems and services
  • Monitored system performance and identified potential issues
  • Developed and implemented system security policies
  • Provided technical support and guidance to users
  • Created and maintained system documentation

Languages

English
First Language
Telugu
Proficient (C2)
C2
Kannada
Proficient (C2)
C2

Timeline

Software Dev Staff Engineer

Sonicwall Technology Systems India Pvt Ltd
12.2023 - 09.2024

DevOps Engineer

Capgemini
01.2019 - 11.2023

Linux Admin

Tata Consultancy Services (TCS)
02.2017 - 12.2018

B.Tech - CSE

JNTU University
Gopinath Reddy