Surya Teja Gourishetty
Professional 1 programmer analyst
To work in a stimulating and challenging environment that suits my knowledge and skills that will allow me to
use my skills and experience for personal and professional growth.
Profile Summary:
● Having 3.5 years of relevant experience working in the DevOps area, working with various CI/CD
implementations involving different phases from code compilation to deployment, Environment
management, and maintenance.
● experience with Linux (Ubuntu and CentOs) operating systems.
● Working knowledge on vcs tools like Git.
● Worked on a CI/CD Jenkins for automating the entire application deployment life cycle process.
● Good Knowledge of creating users and restricting permissions to the aws services.
● Good Knowledge of storing artifacts in S3 buckets by enabling versioning and Enabling S3 Bucket Cross
Region Replication
● Good Knowledge of Docker like managing containers, and images, and establishing the communication
between the containers.
● Creating and sharing docker volumes from container to container.
● Good Knowledge of configuration management tool Ansible.
● Knowledge of shell scripting and Yaml.
● Good Knowledge of core concepts in Ansible such as setup, Ad-hoc commands, Playbooks, and handlers.
● Good Knowledge of web server Apache2, IIS, and Databases like RDS.
● Good Knowledge in installing and configuring K8S master and K8S nodes and established
communication between them.
● Well aware of the advantages, architecture, and complete workflow of Kubernetes.
● Hands-on experience in Working on AWS cloud services IAM, VPC, EC2, S3, Elastic Block Storage,
Elastic Load Balancer, and Elastic Bean Stack.
● Hand-on experience on Infrastructure as a code (IAAC) Terraform.
TECHNICAL SKILLS
▪ Operating System: Linux, Ubuntu
▪ Configuration Management Tools: Ansible
▪ Infrastructure Management Tool: Terraform
▪ SDLC : Agile, Scrum Waterfall Methodologies
▪ AWS : EC2, S3, EBS, Cloud Watch, Auto Scaling, RDS, ELB, AMI & VPC,ECR,IAM
▪ Containerization: Docker, Kubernetes
▪ CI/CD: Jenkins, Maven
▪ Source Code Management: Git
▪ Public Cloud: Amazon Web Services
▪ Repository Tools: Docker Hub, Git
▪ Scripting: Shell Scripting
▪ Monitoring/Logging tools: Nagios, Cloud Watch
PROFESSIONAL EXPERIENCE
• Overall Experience – 3.5 years
• Worked as Software Engineer for Harjai Computers Pvt Ltd From 01-11-2019 to
16-07-2021
• Working as Software Engineer for CGI company from 20-09-2021 to till date.
CERTIFICATIONS
• AWS Certified Cloud Practitioner ( Aug 25, 2021 Aug25, 2024)
WORKING EXPERIENCE
1. CGI
• professional 1 programmer analyst Hyderabad, IN| 20-09-2021 to till date
Project Details
Client
OP (Financial Group)
project
HealthCare
Key Responsibilities:
● Checking Alerts in Service now for any pending/ scheduled Tasks
● Deploying end product in tomcat web server and other application servers before production.
● Checking and automating if the Servers are running out of disk.
● Monitoring of all the Services running on the servers.
● Integrated many tools with Jenkins like Git, Maven, Nexus, Ansible, and Tomcat.
● Worked on Jenkins by installing, configuring, and maintaining continuous integration (CI) and EndtoEnd
automation for all builds and deployments
● Configured many scheduled projects so that they can run frequently without the manual trigger.
● In case of any new project setup, creation of new jobs in Jenkins.
● Configuring pre and post-build actions in Jenkins as per project requirements
● Involved in deploying artifacts like JAR, and WAR, into application servers Apache Tomcat and Nexus.
● Used Ansible vault to secure information like passwords and secret key files.
● Writing Playbooks for automating the daily tasks
● Taking backups of Instances and taking backups of Production Databases and Providing them to
Developers on Staging/ Testing Environments for testing of any issues
● Pulling the Artifacts from the Nexus and Deploying them to the Tomcat server through the Ansible
Playbooks.
● Ensuring that post Deployments sanity of code is done and correct signoffs are given Providing assistance
during Audits.
● Seeking the Approval from Business/QA/UAT and Security Signoffs
● Creating servers, AMIs, and storage blocks in S3 taking snapshots, VPCs, subnets, load balancing, and
Auto-scaling in AWS.
● Administering users, groups, and roles & setting up policies by using IAM and also Creation of VPCs,
S3 buckets, and Ec2 Instances automating them through Terraform.
● Manage and configure AWS services as per the business needs (ELB, EC2, S3, IAM, and VPC).
2. Harjai Computers Pvt Ltd
• Professional 1 programmer analyst Pune, IN| 01-11-2019 to 16-07-2021
Project Details
Client
Bajaj Finserv (Insurance)
project TR.DOMS.US
Key Responsibilities:
• Developing and implementing software release management strategies for various
applications according to the Agile Methodology.
• Participating in weekly release meetings with technology stakeholders to identify and
mitigate potential risks associated with the releases.
• Responsible for daily builds/deployments from Integration environment through staging
environment.
• Setting up the new build environment for various applications in Linux environment.
• Interacting with developers and Enterprise Configuration Management Team for
changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
• Performed Build activities using Maven.
• Involved in source code management like merging, branching strategy.
• Creating CI/CD pipelines by integrating GIT, Maven, Jenkins.
• Creating build and deployment jobs in Jenkins for various project modules.
• Administering Jenkins CI/CD build engine for deploying, configuring, managing,
maintaining jobs as per project’s requirements.
• Configured automated builds using webhooks Jenkins to meet project’s build
requirement.
• Running environment-based jobs by configuring Jenkins Master-Slave technique, which
builds jobs in Slave machines and automates deployment in specific environments based
on pipeline script.
• Configuring Docker with GitLab container registry private repository to pull its images
through container registry and pushing created docker images containing applications to
docker hub repository.
• Creating Docker images embedded with (.jar) applications with its hardware and
software dependency.
• Maintaining a backup of created Docker Image in GitLab container registry.
• Configuring Kubernetes cluster to manage containers running on deployment servers.
• Updating changes and deploying applications in deployment servers by using Ansible.
• Configuration Management tool by using ansible yml /yaml script.
• Working within the AWS Cloud for configuring a secure VPC by creating private and public
subnets in AWS.
• Configuring VPC Peering to share data between different VPC to maintain data’s using
AWS EFS.
• Configuring Auto Scaling policies to scale up/down EC2 instances based on ELB health
checks and created alarms to be used in auto scaling decision making policies
• Automate build process used for java applications using Jenkins.
• Project involved the usage of maintaining repository and version controlling.
• Creating Elastic load balance for applications.
• Creating EBS volumes and attaching to EC2 instances.
• Creating AMI’s from instances.
• Creating the S3 bucket (Public & Private) and adding the policies to securely connect to
S3 buckets.
Strengths:
● Team Player
● Adaptability
● Flexible
● Communication Skills
EDUCATION
Gurunanak Institute Of Technical Campus (GNITC Jntuh) Hyderabad, Ibrahimpatnam
• B.Tech in Information Technology From JNTUH Hyderabad (2019)
Declaration: I hereby declare that all the above-written particulars are true to the best of my
knowledge and belief.
Place: Hyderabad (G. Surya Teja )