Summary
Work History
Education
Skills
Affiliations
Timeline
Generic
Sengottuvelu C

Sengottuvelu C

Bengaluru

Summary

Seeking for a DevOps / AWS Cloud Engineer role in an innovative and forward-thinking organization where I can utilize my knowledge and experience to maximize operational efficiency & Certified as a DevOps Engineer from Q & J Spider Institute, Bengaluru.

Work History

AWS

Cloud services
  • Strong knowledge and Hands-on experience in Amazon Web Services (AWS) Cloud services like EC2, IAM, S3, EBS, VPC, ELB and ASG
  • EC2 (creating AMI and launching the same instance in Different Availability Zones, Creating Snapshots, and increasing the storage by attaching Volumes).
  • Networking services: VPC, Route53 & Configuring ELB and ASG.
  • Security Services: Identity and Access Management.

Git/GitHub

  • Knowledge of maintaining Git workflow using SCM tool GitHub.
  • Knowledge of creating branches, merging and resolving the merge conflicts.

Maven

  • Having Knowledge of Building the application using Build Management tool Maven
  • Knowledge of Maven cycles (compile, plan, test, package and build).

Jenkins

  • Having Knowledge on creating CI/CD pipelines using GIT, Jenkins to automate everything from commit to deployment.

Jira

  • Hands-on experience with Jira to create tickets whenever a build fails and managing it.

Ansible

  • Knowledge of Configuring multiple instances with the Master node.
  • Knowledge of Ansible Playbook Script and Ansible-Vault Commands for securing the files.

Terraform

  • Adding and Destroying the Services to infrastructure by Script like EC2, VPC.
  • Knowledge of Terraform Script.

Docker

  • Managing the Docker infrastructure, including provisioning and configuring servers and clusters, setting up and maintaining networking.
  • Creating Docker images, Docker file, building containers, and managing container life cycles.

Kubernetes

  • Knowledge of Kubernetes.
  • Knowledge of Objects like Replication Controller, Replicas Set, Deployment Set, Cluster IP, Node Port, Volumes.

LINUX

Knowledge of Basic commands
  • Knowledge of File permission.
  • Having a good understanding of File Compression Format.
  • Knowledge of User Management, Group Management and Filter commands.
  • Hands-on writing in Shell scripting.

Azure

Cloud
  • Knowledge of creating and managing Virtual Machines.
  • Knowledge of creating and managing Azure Active Directory.
  • Knowledge of creating Virtual Networks.

Manual Testing

Automation Testing
  • Good understanding of Software Development Life Cycle and Software Testing Life Cycle.
  • Knowledge of Agile Methodology.

Education

MBA - Human Resources Management

Alagappa University
Karaikudi
01-2024

Bachelor of Engineering -

PSG College Of Technology
Coimbatore
01-2015

Skills

  • Amazon Web Services (AWS)
  • EC2
  • IAM
  • S3
  • EBS
  • VPC
  • ELB
  • ASG
  • Git
  • GitHub
  • Maven
  • Jenkins
  • Jira
  • Ansible
  • Terraform
  • Docker
  • Kubernetes
  • Git workflow
  • SCM tool
  • Branches
  • Merge conflicts
  • Build Management tool
  • Maven cycles
  • CI/CD pipelines
  • Configuring multiple instances
  • Ansible Playbook Script
  • Ansible-Vault Commands
  • Nagios
  • EC2 Script
  • Terraform Script
  • Docker infrastructure
  • Provisioning
  • Configuring servers
  • Clusters
  • Networking
  • Docker images
  • Docker file
  • Container lifecycles
  • Kubernetes (Container Management Tool)
  • Replication Controller
  • Replicas Set
  • Deployment Set
  • Cluster IP
  • Node Port
  • Volumes
  • AMI
  • Availability Zones
  • Snapshots
  • Storage
  • Networking services
  • Route53
  • Identity and Access Management
  • LINUX
  • Basic commands
  • File permission
  • File Compression Format
  • User Management
  • Group Management
  • Filter commands
  • Linux Shell scripting
  • Nexus
  • SonarQube
  • Integration
  • Manual Testing
  • Automation Testing
  • Software Development Life Cycle
  • Software Testing Life Cycle
  • Agile Methodology
  • Customer Support

Affiliations

1. Deployment Of War file into Apache Tomcat using Jenkins, Ansible, and AWS EC2 instances

Created 2 AWS EC2 instance (one in Jenkins server and another in Tomcat server)
Integrated Between Jenkins and Ansible
Created SSH Connection between Jenkins user between two AWS EC2 Instances
Written Ansible Playbook to deploy War file to Tomcat server

2. CI/CD Pipeline using Jenkins and Docker Deploying war file to docker containers

Creating and Installing Docker on the Jenkins server
Docker registries or repositories to store Docker images
Configuring Jenkins with necessary plugins in Jenkins
Creating a new Jenkins job to deploy the WAR file to Docker containers
Deploying the Docker container by Using Jenkins job to trigger the deployment process

3. Continuous Integration using Jenkins, Nexus and SonarQube

Creating 3 EC2 instance for Jenkins, Nexus and SonarQube Server
1) Jenkins Server: Ubuntu (OS) ->2
Medium(type) (port: 8080)
2) Nexus Server: Centos 7(OS) ->12.medium (type) (port: 8081)
3) SonarQube: Ubuntu (OS) ->12.medium (type) (port: 9000)
With available user data present in GitHub to install Jenkins, Nexus and SonarQube

4. Git, Jenkins, Ansible, Docker Hub, Docker to Deploy

Launching one ec2-instance and install Jenkins, ansible and Docker
Launch another instance and install docker
Create a user and add the user to default Docker Group & Useradd username and passwd username
Usermod -aG docker username after with Docker login
Download and Configure the Publish over SSH plugin

Timeline

AWS

Cloud services

Git/GitHub

Maven

Jenkins

Jira

Ansible

Terraform

Docker

Kubernetes

LINUX

Knowledge of Basic commands

Azure

Cloud

Manual Testing

Automation Testing

MBA - Human Resources Management

Alagappa University

Bachelor of Engineering -

PSG College Of Technology
Sengottuvelu C