vignesh@devops:~$ whoami

D Vignesh

BCA graduate who traced computing back to Ada Lovelace before touching a terminal. Hardware tinkerer turned DevOps engineer — comfortable at every layer from NVMe disks to Kubernetes clusters.

D Vignesh profile
// profile.jpg
⭐ Flagship Project

Trend — React E-Commerce Frontend

"Production-grade. End-to-end. Fully deployed."

ReactViteDockerNginxTerraformAWS EKSJenkinsPrometheusGrafanaHelmKubernetes

What Was Built

  • High-performance React + Vite frontend, production-optimized
  • Product discovery, wishlist, and secure checkout via Razorpay
  • Code-splitting and asset hashing for maximum load performance
  • Containerized with Docker, served via Nginx in EKS cluster
  • Deployed using Terraform IaC + Helm + full CI/CD via Jenkins
  • Full observability: Prometheus metrics + Grafana dashboards
🔥 Problem Encountered

Jenkins couldn't find Docker during pipeline execution — Jenkins user lacked Docker socket permissions, causing all containerized build steps to fail.

🔧 Resolution Applied

Added Jenkins user to the Docker group, corrected Docker socket permissions, restarted Jenkins service, and updated Jenkinsfile with the full Docker binary path. Pipeline succeeded on the next run.

View Repository →

Technical Arsenal

☁️ Cloud & AWS
EC2VPCIAMALBS3ECREKSCodeBuildCodePipeline
🐳 Containers & Orchestration
DockerDocker ComposeKubernetes
⚙️ CI/CD
JenkinsAWS CodePipelineCodeBuild
🏗️ Infrastructure as Code
Terraform
📊 Monitoring & Observability
PrometheusGrafana🟢 Uptime Kuma
🖥️ OS & Linux
UbuntuFedoraKali LinuxDebianCentOS
💻 Frontend
ReactViteNginx
🔧 Scripting & Version Control
BashPythonGitGitHub

More Projects

Three-Tier Web App + CI/CD Pipeline
AWS EC2VPCIAMALBS3JenkinsDockerHubWebhooks

End-to-end three-tier web application with full CI/CD automation on AWS.

🔥 Problem Jenkins installation failed (outdated Java + expired key issues).
🔧 Fix Switched to DockerHub credentials in Jenkins + AWS public IP webhooks.
GitHub Repo →
Task Management App with Notifications
Node.jsDockerAWS ECREKS

Dockerized Node.js app deployed on EKS via AWS-native CI/CD pipeline.

🔥 Problem eksctl create cluster threw InvalidClientTokenID error.
🔧 Fix Updated IAM role policy with GitHub connection permission.
GitHub Repo →
E-Commerce App with Full Monitoring Stack
DockerPrometheusGrafanaUptime Kuma

Complete observability stack with Prometheus metrics and Grafana dashboards.

🔥 Problem Managing clean environment separation between dev and prod.
🔧 Fix Separate DockerHub repos per environment with branch-based triggers.
GitHub Repo →

War Stories

💾
"When I thought I killed the laptop"

Before DevOps, before cloud — there was a laptop, an external SSD, and a decision that felt irreversible. Most people would have pulled the plug. I didn't. It worked. Staying calm when the system is on fire is half the job.

🔥
"Build #24"

My first Jenkins pipeline failed 24 times. Each failure was a different error. I fixed every single one. I had 24 reasons to never fear a red build again.

My Journey

Era 01
Hardware Era
  • Deep-dived PC architecture: CPU cores, threads, GPU pipelines, NVMe vs HDD mechanics
  • Built a PC from scratch — component selection, assembly, POST debugging
  • Studied Ada Lovelace → Assembly → COBOL → C → Python
Era 02
OS & Linux Era
  • Distro-hopped through Fedora, Debian, CentOS, Kali Linux
  • Cloned a complete Ubuntu installation across laptops via NVMe transfer
  • Learned GRUB configs, secure boot, VMware, hypervisors
Era 03
DevOps Era
  • Completed full DevOps engineering course at GUVI
  • Built 4 end-to-end production projects from scratch
  • Deployed on AWS infrastructure: EC2, EKS, ECR, ALB, VPC
  • Full observability stack: Prometheus + Grafana + Uptime Kuma
vignesh@devops:~$ ping me

Let's Build Something.