Summary
Overview
Work History
Education
Skills
Functional Skills
Certification
Technical Projects
Timeline
Generic
Vinothkumar R

Vinothkumar R

Programmer Analyst

Summary

Highly motivated professional transitioning into the DevOps domain, equipped with a solid foundation in cloud computing, CI/CD pipelines, and automation tools. Proficient in infrastructure automation, scripting, and continuous integration to optimize and streamline software delivery processes. Passionate about leveraging innovative technologies to build scalable, efficient, and reliable software infrastructure. Eager to continuously learn and contribute to modern DevOps practices that enhance operational excellence and drive impactful results.

Overview

4
4
years of professional experience
1
1
Certification

Work History

Programmer Analyst

Cognizant
11.2020 - Current

Education

Bachelor of Computer Applications -

Loyola College
04.2001 -

Skills

    Operating Systems: Linux and Windows

    Programming and Scripting Languages: Bash Scripting

    CI/CD Tools: Jenkins

    Version Control Systems: Git, GitHub

    Containerization: Docker(Container creation, Dockerfile writing), Kubernetes(Basic understanding of pods and services)

    Infrastructure as Code(IaC): Terraform(Basic understanding of AWS resources creation)

    Cloud Platforms: AWS(EC2, S3, IAM, RDS, VPC)

    Configuration Management: Ansible(Basic playbook writing)

    Monitoring Tools: Prometheus, Grafana(Basic Knowledge)

    Networking: Basic knowledge of TCP/IP, DNS, Load Balancers

Functional Skills

  • Containerization & Orchestration
  • Scripting & Automation
  • Version Control & Collaboration
  • CI/CD Pipeline Management
  • Cloud Infrastructure Deployment
  • Monitoring & Reliability
  • Infrastructure as Code

Certification

DevOps Engineer - GUVI(2024)

Technical Projects

Application Deployment Project
Deployed a React application to a production-ready state with full DevOps automation.

  • Dockerization & Container Management:Created a Dockerfile to containerize the React application.
    Developed a docker-compose file for multi-container deployment.
    Leveraged .dockerignore to optimize image building.
  • Bash Scripting:Authored build.sh to automate the Docker image build process.
    Created deploy.sh to handle image deployment on servers seamlessly.
  • Version Control:Managed Git workflows using CLI for branching, merging, and commits.
    Utilized .gitignore to avoid unnecessary files in version control.
    Implemented structured branch management with dev and master.
  • CI/CD with Jenkins:Installed and configured Jenkins to automate builds, image pushes, and deployments.
    Set up auto-build triggers on dev and master branches via GitHub Webhooks.
    Implemented branch-specific Docker image workflows:dev branch images pushed to public Docker Hub repository.
    master branch images pushed to private Docker Hub repository.
  • Cloud Deployment on AWS:Launched a production environment using an AWS EC2 (t2.micro) instance.
    Configured security groups for restricted SSH access and application availability.
    Deployed the Dockerized application on port 80 for public HTTP access.
  • Monitoring & Alerting:Implemented prometheus and grafana to track application health.
    Configured alerts to notify stakeholders upon application downtime.

Technologies Used: Docker, Docker Hub, Bash, Git, GitHub, Jenkins, AWS EC2, Prometheus and Grafana.

Timeline

Programmer Analyst

Cognizant
11.2020 - Current

Bachelor of Computer Applications -

Loyola College
04.2001 -
Vinothkumar RProgrammer Analyst