👋 Hi, I'm

Dinesh Sandilyan

Senior DevOps Engineer

Building reliable AWS infrastructure, automated deployments, and production systems that scale.

AWS Terraform Docker Amazon ECS Kubernetes CI/CD Monitoring
10
yrs_professionalYears Professional
4
certificationsCertifications
IaC
infrastructureInfrastructure

My DevOps Stack

Technologies I work with to build, deploy and maintain reliable infrastructure.

Dinesh Sandilyan - Senior DevOps Engineer
dinesh@devops:~$ portfolio-demo SIMULATION
dinesh@devops:~$ infrastructure status
AWSONLINE KubernetesHEALTHY DockerRUNNING CI/CDREADY DatabaseCONNECTED
dinesh@devops:~$ █
dinesh@devops:~$ deploy --simulate
✓ Terraform plan
✓ Docker build
✓ ECS deployment
✓ Health checks
simulation: SUCCESS
dinesh@devops:~$ █
dinesh@devops:~$ monitoring --demo
CPU32% Memory48% Requests1.2k/min StatusHEALTHY
dinesh@devops:~$ █
core_stack

Tools I work with daily

Production-proven tools across cloud, automation, containers, CI/CD, and observability.

☁️
Cloud
AWS EC2 S3 VPC IAM Route53
🏗️
Infra as Code
Terraform Ansible
📦
Containers
Docker Amazon ECS
🔄
CI / CD
Jenkins GitHub Actions AWS CodePipeline
📊
Observability
Grafana Prometheus CloudWatch New Relic Nagios
🔐
Security & Net
AWS WAF Firewalls Linux Bash Git
career.log

Work experience

10 years of professional experience, including 6+ years in DevOps, across hybrid datacenters, on-premises, and AWS cloud-native environments.

Oct 2019 — Present · 6 yrs 9 mos
Senior DevOps Engineer
Sedin Technologies (RailsFactory) · Chennai
  • Designed hybrid infrastructure across datacenter, on-premises, and AWS
  • Automated provisioning with Terraform and Ansible at scale
  • Managed containerized workloads with Docker and Amazon ECS
  • Built centralized observability — Grafana, Prometheus, New Relic, CloudWatch
  • Implemented AWS WAF dashboards and firewall-level security controls
  • Reduced alert noise through systematic alert tuning and runbook automation
Aug 2018 — Sep 2019 · 1 yr 2 mos
Technical Support Engineer
Poornam Technologies · India
  • Remote infrastructure support across Windows and Linux environments
  • Server deployment, WDS configuration, enterprise network troubleshooting
  • Maintained uptime and operational stability across production endpoints
Sep 2016 — Aug 2018 · 2 yrs
System Engineer
Fourth Dimension Solutions · Tamil Nadu
  • Managed Linux/Windows servers, networking, Active Directory
  • Application-level troubleshooting and infrastructure asset management
incident.response

Production Troubleshooting

Investigation areas across cloud infrastructure, delivery, containers, databases, and observability.

dinesh@devops:~$ troubleshoot --production
AWS infrastructure PostgreSQL performance RDS CPU and performance analysis CI/CD pipeline failures ECS and container issues Monitoring and alerting AWS WAF and security Infrastructure automation Production incident investigation
production_deployments

Featured DevOps Projects

Project case studies covering architecture, automation, deployment, and observability.

Kubernetes autoscaling architecture diagram Prometheus Metrics Server KEDA Autoscaler EKS Node Group Auto Scaling Group Scrape Scale Out

Kubernetes Autoscaling with EKS and KEDA

Automated horizontal pod scaling with EKS and KEDA configured using Prometheus custom metrics queue thresholds.
Queue-based autoscaling Prometheus metrics Terraform
Kubernetes AWS Prometheus Terraform
Case study
Problem
Scale Kubernetes pods using queue demand.
Solution
Use KEDA with Prometheus custom metrics and queue thresholds to drive horizontal pod scaling.
Architecture
Prometheus → KEDA → EKS node group / Auto Scaling Group.
Implementation
Configure queue thresholds and infrastructure with Terraform.
Key challenge
Connect queue metrics to Kubernetes scaling signals.
GitOps Argo CD deployment flow diagram Git Repo Single Source ArgoCD GitOps Sync EKS Cluster Desired State Webhook Reconcile

GitOps Argo CD Deployment

Declarative GitOps engine using ArgoCD, Helm chart templates, and HashiCorp Vault secrets orchestration.
GitOps Helm Vault secrets orchestration
ArgoCD Vault Helm Ansible
Case study
Problem
Keep an EKS cluster aligned with a Git-managed desired state.
Solution
Use Argo CD to sync declarative configuration, with Helm templates and Vault secrets orchestration.
Architecture
Git repository → webhook → Argo CD → EKS reconciliation.
Implementation
Define deployment configuration with Helm chart templates and coordinate secrets with Vault.
Key challenge
Keep cluster state and deployment configuration consistent while managing secrets.
Serverless data ingestion architecture diagram API Gateway Traffic Entry AWS Lambda Lambda Compute Amazon DynamoDB NoSQL Database Invoke Persist

Serverless Data Ingestion

Serverless API architecture using API Gateway, Lambda, and DynamoDB.
Serverless Event ingestion AWS managed services
AWS API Gateway Lambda DynamoDB Terraform CloudWatch
Case study
Problem
Process incoming events through a serverless API flow.
Solution
Use API Gateway to invoke Lambda and store processed data in DynamoDB.
Architecture
API Gateway → Lambda → DynamoDB.
Implementation
The listed stack includes Terraform and CloudWatch alongside AWS Lambda.
Key challenge
Coordinate API request handling, serverless processing, and persistent storage.
verified_credentials

Certifications

AWS cloud operations and Cisco networking credentials.

☁️
AWS Certified Cloud Practitioner
Amazon Web Services
ACTIVE
⚙️
AWS Certified SysOps Administrator – Associate
Amazon Web Services
ACTIVE
🌐
CCNA — Cisco Certified Network Associate
CCNA Routing & Switching
Cisco
COMPLETED

Training: Understanding Cisco Network Devices · Cisco · Level 200

blog.md

From the terminal

Real-world DevOps write-ups, tutorials, and deep-dives from production experience.

terraform · aws

Architecting a Production-Ready 3-Tier AWS Platform with Terraform

A complete engineering walkthrough of building an enterprise-grade 3-tier AWS infrastructure using modular Terraform, ECS Fargate, Multi-AZ RDS PostgreSQL, and GitHub Actions OIDC.
Sep 202612 min readread →
ci/cd · deployment

Rolling vs Blue-Green vs Canary: Choosing the Right Deployment Strategy

A deep-dive into zero-downtime deployment patterns, Kubernetes & AWS implementations, traffic shifting, rollback speed, and database compatibility trade-offs.
Sep 20269 min readread →
snowflake · data

Configure a Snowflake Storage Integration to Access Amazon S3

A complete end-to-end guide to connecting Snowflake to S3 using IAM role trust — no long-lived credentials, just secure STS token assumption and Snowpipe automation.
Sep 202610 min readread →
ci/cd

GitHub Actions vs Jenkins: Choosing the Right CI/CD Tool

A practical side-by-side comparison of GitHub Actions and Jenkins covering architecture, pipeline examples, OIDC secrets, matrix builds, and cost analysis.
Jul 20268 min readread →
observability

Prometheus Architecture Explained: Server, TSDB, Exporters, and Alertmanager

Animated architecture walkthrough covering Prometheus Server, TSDB, Exporters, Service Discovery, Pushgateway, Client Libraries, AlertManager, and PromQL.
Jul 20268 min readread →
terraform

Terraform State Management Best Practices: S3 Backend + DynamoDB Lock

Configure a production-safe remote state backend with S3 versioning, KMS encryption, DynamoDB state locking, workspace isolation, and CI/CD partial backend config.
Jul 20269 min readread →
aws

DevOps Cost Optimization Checklist: 30 Checks Across Compute, Storage, and Observability

A comprehensive FinOps checklist covering Kubernetes rightsizing, Spot instances, log bloat, data transfer, database optimization, CI/CD runner costs, and tagging strategy.
Jul 202610 min readread →
terraform

Provision your first AWS VPC with Terraform in 10 minutes

A step-by-step walkthrough of writing your first Terraform module — from init to apply, with real reusable code.
Jun 20266 min readread →
observability

Why your Grafana dashboards are lying to you

Common Prometheus scrape mistakes that silently corrupt your dashboards. Lessons learned from real production incidents.
Jun 20265 min readread →
bash-scripting

Automated Disk Space Alerts: A Production-Ready Bash Script

An advanced, production-grade shell script to monitor disk usage, exclude virtual mounts, and alert Slack or Teams.
Jun 20265 min readread →
aws

Using AWS ECS Spot Capacity Providers with Terraform

A practical guide to running workloads on Spot with ECS capacity providers and handling spot termination warnings.
Jun 20267 min readread →
linux

Mastering Linux Performance: A DevOps Guide to CPU, Memory, and I/O

A structured troubleshooting framework to diagnose server bottlenecks under pressure using standard system tools.
Jun 20267 min readread →
ssl-monitoring

SSL Certificate Monitoring: Prevent Outages Before They Happen

How to track certificate expiration dates using Bash/OpenSSL scripts and Prometheus Blackbox Exporter configuration.
Jun 20266 min readread →
aws

Amazon S3 Cross-Account Access: A Practical DevOps Guide

A step-by-step guide to configuring secure, multi-account S3 bucket access using Bucket Policies, IAM Role assumption, and Terraform.
Jun 20268 min readread →
networking

From DNS to CDNs: Demystifying Modern Web Infrastructure

How requests traverse DNS root servers, establish TCP/TLS sessions, fetch assets at edge CDNs, and route via reverse proxies.
Jun 20269 min readread →
nginx

Demystifying Nginx: Web Server, Reverse Proxy, Load Balancer, and Caching

The four critical roles Nginx plays in scaling application workloads, terminating SSL, distributing connections, and caching assets.
Jun 20268 min readread →
aws

AWS IAM Roles vs IAM Users: When to Use Each

A security deep dive comparing AWS users and roles, explaining temporary security credentials, trust policies, and best practices.
Jun 20266 min readread →
observability

AWS CloudTrail + CloudWatch Logs: Continuous Audit Setup

Build a real-time security logging pipeline to stream API actions to CloudWatch Logs and trigger alerts via Terraform.
Jun 20267 min readread →
aws

AWS Cost Optimization Checklist for Small Teams

An actionable checklist to clean up detached storage, release unattached IPs, automate dev environment schedules, and cut your AWS bill.
Jun 20265 min readread →
get_in_touch

Let's connect

contact.sh
~ ❯ cat about.json
{
  "name": "Dinesh Sandilyan",
  "role": "Senior DevOps Engineer",
  "location": "Chennai, India",
  "email": "dineshsandil05@gmail.com",
  "open_to": ["senior DevOps roles", "consulting", "collaborations"]
}