svg image

Hi, I'm
Vishnu S a Cloud Engineer an AWS Community Builder

A passionate Cloud and DevOps Engineer. I enjoy automating things and brining up solutions to resolve issues. AWS Community Builder, LiFT 2022 Scholarship recipient and Open source contributor.

svg image
awaiting trigger

Portfolio contents are locked

Click ▶ Start Pipeline to unlock all stages and reveal the full portfolio.

articles projects experience education connect
portfolio.yml ⎇ main
awaiting trigger build #2026.05 --
stage_01 / articles passed 2.4s
$ ~/blog cat recent-posts.md

Articles

stage_02 / projects passed 5.1s
$ ~/projects ls --all --tech

Projects

💸analyzer.ts FinOps · AI
1const recs = await analyzer.analyze({
2accounts: listAwsAccounts(),
3window: '7d',
4model: 'cost-optimizer-v2',
5})
6recs.forEach(r => {
7log(`${r.service}: $${r.savings}/mo`)
8}) # savings surfaced
main scan · 32% saved
running

CostOps AI

AI-driven cloud cost optimization platform that scans AWS accounts and surfaces actionable savings recommendations.

AWS Node.js FinOps AI
🚀pipeline-stack.ts CDK · CI/CD
1new CodePipeline(this, 'Pipeline', {
2source: GitHubSource('app', 'main'),
3build: new ShellStep({
4commands: ['docker build', 'ecr push'],
5}),
6deploy: new EcsDeployAction({
7cluster, service, strategy: 'blue/green'
8}),
9})
main deploy · 4m 12s
deployed

Container CI/CD with CDK

End-to-end CDK pipeline that builds container images, pushes to ECR, and rolls out blue/green deploys to ECS Fargate.

AWS CDK Docker ECS CodePipeline
application.yaml GitOps
1apiVersion: argoproj.io/v1alpha1
2kind: Application
3metadata:
4name: web-app
5spec:
6source:
7repoURL: github.com/vishnus17/app
8path: k8s/manifests
9syncPolicy: { automated: { prune: true } }
main synced · healthy
synced

ArgoCD GitOps Workflow

Reference Kubernetes GitOps setup with Argo CD — declarative app sync, auto-prune, and self-heal policies for drift-free clusters.

Kubernetes Argo CD GitOps
🐍tf_orchestrator.py Python · IaC
1def deploy(env, dry_run=False):
2tf = Terraform(workdir=f'envs/{env}')
3tf.init()
4plan = tf.plan(out='plan.tfplan')
5if plan.has_changes and not dry_run:
6if approve(plan):
7tf.apply('plan.tfplan')
8return plan.summary()
9# gated apply · safe rollback
main apply · 0 errors
stable

Terraform Automation in Python

Python orchestration layer over Terraform — parameterized plan/apply with approval gates and a clean rollback path.

Python Terraform Automation
🔐oidc-stack.ts OIDC · CDK
1new OpenIdConnectProvider(this, 'GitHubIdP', {
2url: 'https://token.actions.github.com',
3clientIds: ['sts.amazonaws.com'],
4})
5new Role(this, 'DeployRole', {
6assumedBy: new FederatedPrincipal(idp, {
7'token.actions:sub': `repo:${repo}:ref:main`,
8}),
9}) # zero long-lived keys
main keyless · audited
deployed

GitHub OIDC → AWS Deploy

Keyless GitHub Actions to AWS deployments via OIDC federation — provisions the IdP, IAM role, and scoped trust policy via CDK.

AWS CDK GitHub OIDC
ecs-stack.ts CDK
1import * as ecs from 'aws-cdk-lib/ecs'
2const cluster = new ecs.Cluster(this, 'Cluster', {
3vpc, capacity: { instanceType: 't3.small' }
4})
5const task = new ecs.FargateTaskDefinition(...)
6task.addContainer('app', {
7image: ContainerImage.fromAsset('./app')
8})
main cdk deploy · success
deployed

ECS Automation

Automate Amazon ECS cluster provisioning and task deployment using AWS CDK with custom Docker images.

ECS Docker AWS CDK
📈monitoring.ts Observability
1new cloudwatch.Alarm(this, 'CpuHigh', {
2metric: service.metricCpuUtilization(),
3threshold: 80,
4evaluationPeriods: 2,
5alarmDescription: 'CPU > 80%',
6}).addAlarmAction(new SnsAction(topic))
7new Dashboard(this, 'Ops', {
8widgets: [[cpuWidget, memWidget]]
9})
main 14 alarms · armed
monitoring

Monitoring Automation

CDK construct that automates CloudWatch alarms, dashboards, and SNS notifications for AWS workloads.

CloudWatch AWS CDK Observability
🖼image-handler.ts Serverless
1const handler = new NodejsFunction(this, 'ImgFn', {
2entry: 'src/handler.ts',
3memorySize: 1024,
4timeout: Duration.seconds(15),
5})
6new Distribution(this, 'CDN', {
7defaultBehavior: { origin: FnUrl(handler) },
8}) # single-stack rewrite ⭐3
main cold start < 200ms
deployed

Serverless Image Handler v2

Simplified single-stack CDK rewrite of AWS Solutions' Serverless Image Handler — Lambda + CloudFront + S3, deploy in one command.

AWS CDK v2 Lambda CloudFront
stage_03 / experience lane_a running 4+ yrs
$ ~/career git log --pretty=oneline

Experience

2025
May 2025 — Present

Senior Cloud Engineer App Mastery

Driving cloud architecture and delivery across multi-region AWS workloads — focused on platform reliability, automation, and helping engineers ship safer changes faster from a remote-first setup in Toronto, ON.

AWS Terraform K8s Platform Eng
2024
Oct 2024 — Apr 2025 · 7 mos

DevOps Engineer Bild · Hyderabad · Hybrid

Owned cost, reliability, and observability across a 500k-user platform — building autoscaling, search rightsizing, DNS migration, and a self-hosted ITAR-compliant observability stack.

AWS CloudFormation Datadog Grafana SST · WAF
2023
Oct 2023 — Sep 2024

Cloud Engineer II App Mastery

Led cloud projects end-to-end, maintaining performance, scalability, and reliability of production infrastructure across AWS and Azure.

AWS Terraform K8s Docker
2022
Jul 2022 — Sep 2023

Cloud Engineer App Mastery

Designed and shipped cloud solutions for diverse application architectures — programmatic integration of cloud apps, data services, and infrastructure.

AWS CDK CloudFormation Python Node.js
2022
May 2022 — Jul 2022

DevOps Engineer Gritfy Technologies

Built and set up modern development tools and infrastructure following DevOps best practices — pipelines, automation, and monitoring.

Jenkins Ansible Docker Git
2022
Apr 2022 — May 2022

DevOps Freelancer Upwork

Delivered DevOps services to international clients — implementing CI/CD, IaC, and cloud migration solutions tailored to each project.

AWS Terraform CI/CD
stage_04 / education lane_b passed 7 yrs
$ ~/edu cat education.yaml

Education

2023
2019 — 2023

B.Tech, Computer Science Engineering

Indian Institute of Information Technology Kottayam

CGPA 8.185 / 10 LiFT'22 Scholar
2018
2016 — 2018

Higher Secondary

GHSS Korom

98%
2016
2015 — 2016

10th STD

Chinmaya Vidyalaya Payyanur

CGPA 10.0 / 10
stage_05 / connect awaiting input manual trigger
$ ~/contact curl --connect

Get in touch

svg image