Skip to content
View Vasanth1602's full-sized avatar

Block or report Vasanth1602

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vasanth1602/README.md

Typing SVG


LinkedIn GitHub Email


About Me

I'm a DevOps-focused engineer and M.Sc. Data Science student (Periyar University, 2024–2026) with a strong interest in cloud infrastructure, automation, and MLOps. I build platforms that take ML applications from a GitHub URL to a live, production-ready deployment — fully automated, containerised, and observable.

My work sits at the intersection of infrastructure as code, CI/CD automation, and cloud-native architecture. I don't just deploy apps — I build the platforms that deploy them.

🏗️  Currently working on   →  ECS Fargate + Terraform IaC for ML Deployment Platform
☁️  Cloud focus             →  AWS (EC2, ECS Fargate, ALB, RDS, Secrets Manager, ECR)
🔧  Automation passion      →  Replacing manual workflows with repeatable pipelines
📚  Learning                →  Terraform modules, GitHub Actions
📍  Based in               →  Tamil Nadu, India

Tech Stack

Cloud & Infrastructure

AWS Terraform Docker

CI/CD & Automation

Jenkins GitHub Actions

Backend & Databases

Python Flask PostgreSQL

Frontend & Tools

React NGINX Linux


Featured Projects

🚀 ML Deployment Platform

One-click ML deployment from GitHub URL to production AWS infrastructure

A self-service MLOps platform that eliminates manual server configuration. Enter a GitHub repo URL — the platform provisions EC2, installs Docker, configures NGINX, builds your image, and streams real-time deployment logs to a React dashboard via WebSocket.

Architecture highlights:

  • Dual deployment targets — EC2 (SSH-based) + ECS Fargate (serverless containers)
  • Infrastructure as Code — full Terraform modules for VPC, ALB, ECS cluster, RDS, ECR, Cloud Map
  • Production networking — Multi-AZ VPC · Public/private subnets · ALB with path-based routing
  • Secure by design — Secrets Manager, IAM least-privilege, no static credentials
  • Full stack — Flask/Gunicorn · React 19/Vite · PostgreSQL 16 · SQLAlchemy + Alembic
  • Observability — Real-time WebSocket deployment logs · JWT-secured API · Rate limiting

⚡ Reduces a 30-minute manual EC2 setup to a single API call in 3–5 minutes

Repo Python AWS Terraform Docker React

🔁 Jenkins CI/CD Automation Pipeline

Pipeline-as-code with automated testing, PR gating, and deployment

Declarative Jenkins pipeline that automates the full build-test-merge-deploy lifecycle for a Flask application. Integrates with the GitHub API to enforce test-gated PR merges — only passing builds reach main.

Key features:

  • Declarative Jenkinsfile pipeline (build → test → merge → deploy)
  • GitHub API integration for automated PR management
  • Unit-test gating: failing tests block merges to main
  • Virtual environment isolation and dependency management
  • Consistent, repeatable builds on every code push

Repo Jenkins Python

📡 Wi-Fi IP Switcher

Windows automation tool for automatic static IP / DHCP switching

A background Windows service that detects the active Wi-Fi SSID and automatically switches between static IP and DHCP configurations — no manual network changes needed when moving between networks.

Key features:

  • SSID-aware background monitor (Python threading)
  • System tray integration with live status
  • Flask-based web UI for configuration management
  • Automated startup via Windows Task Scheduler (elevated)
  • JSON-based config persistence + structured logging
  • Packaged as a standalone .exe (PyInstaller + Inno Setup)

Repo Python Windows


AWS Architecture — ML Deployment Platform (ECS Fargate)

                        Internet
                            │ HTTP :80
              ┌─────────────▼──────────────┐
              │   Application Load Balancer │   internet-facing · public subnets · 2 AZs
              │   Rule 1:  /api/*      ───► btg (backend :5000)
              │   Rule 2:  /socket.io/*───► btg (backend :5000)
              │   Default: /          ───► ftg (frontend :80)
              └──────────┬─────────────────┘
                         │             private subnets
          ┌──────────────┘──────────────────────┐
          ▼                                      ▼
  ┌───────────────┐   Cloud Map / Service    ┌──────────────────┐
  │  Frontend ECS │   Connect                │   Backend ECS    │
  │  Nginx :80    │◄─ backend.local:5000 ───►│  Flask/Gunicorn  │
  │  (ftg)        │                          │  :5000  (btg)    │
  └───────────────┘                          └────────┬─────────┘
                                                      │ :5432
                                             ┌────────▼─────────┐
                                             │  RDS PostgreSQL   │
                                             │  DB subnet group  │
                                             └──────────────────┘

GitHub Stats


What I'm Building Toward

goals = {
    "short_term":  ["Kubernetes (EKS)", "GitHub Actions advanced workflows", "Monitoring (Prometheus + Grafana)"],
    "medium_term": ["AWS Solutions Architect Associate cert", "Helm charts", "Service mesh (Istio)"],
    "long_term":   ["Platform engineering", "Internal developer platforms", "MLOps at scale"]
}

Open to DevOps / Cloud / MLOps internships and entry-level roles

Pinned Loading

  1. ML-Deployment-Platform ML-Deployment-Platform Public

    🚀 One-click ML deployment platform that provisions AWS EC2, builds Docker images, configures NGINX, and streams real-time deployment logs via a React dashboard.

    Python

  2. jenkins_workflow jenkins_workflow Public

    🔁 Jenkins declarative pipeline automating test → PR merge → deploy for a Flask app. GitHub API integration with unit-test gating on the main branch.

    Python

  3. wifi_switcher wifi_switcher Public

    📡 Windows automation tool that detects active Wi-Fi SSIDs and auto-switches between static IP and DHCP. System tray service · Flask config UI · Task Scheduler startup.

    Python

  4. DevopsTasks DevopsTasks Public

    HTML

  5. git_workflow-task git_workflow-task Public