Skills Projects Experience Contact Hire Me

AWS Certified Solutions Architect

Vithushanth
Chandrakumar

Building scalable, secure cloud infrastructure on AWS. 4+ years in enterprise IT, now designing serverless architectures, IaC environments, and event-driven pipelines.

☁ AWS SAA-C03
🖥 CompTIA A+
Open to Work
0
Years in IT
0
Cloud Projects
0
Certifications
0
Users Supported
AWS Cloud Route53 DNS CloudFront CDN S3 Static API Gateway REST API Lambda Serverless DynamoDB NoSQL IAM Roles

Skills & Technologies

From cloud architecture to scripting — here's my technical toolkit.

☁️

AWS Core Services

EC2S3Lambda VPCIAMRDS CloudWatchCloudFront

Serverless & Automation

API GatewayEventBridge DynamoDBSNS SQSRoute53
🛠

DevOps & IaC

TerraformCloudFormation GitGitHub LinuxBash
🔐

Security & Networking

IAM PoliciesSecurity Groups NACLsVPN Active DirectoryMFA
💻

Languages & Scripting

PythonBash JSONYAML HCL
🖥

IT & Support Tools

ServiceNowJira RDPOffice 365 Windows Server

Built on AWS

Cloud Projects

Real-world architectures designed and deployed on AWS — each one showcasing a different set of services and engineering patterns.

PROJECT 01
Serverless REST API — AWS Full Stack
A production-grade serverless web application using API Gateway, Lambda, and DynamoDB — hosted on S3 and served via CloudFront with a custom domain.
View on GitHub

Architecture Diagram

User / Browser Client Route 53 Custom Domain CloudFront CDN + HTTPS API Gateway REST Endpoints S3 Bucket Static Frontend Lambda Business Logic DynamoDB NoSQL Store IAM Least Privilege

How It Works — Step by Step

  • 1

    Route 53 resolves the custom domain and routes traffic to the correct AWS service.

  • 2

    CloudFront CDN serves the static HTML/CSS/JS frontend files globally with low latency caching.

  • 3

    S3 Bucket stores the static website files and acts as the CloudFront origin.

  • 4

    API Gateway exposes REST endpoints — GET, POST, DELETE — that the frontend calls.

  • 5

    Lambda is triggered by API Gateway and runs the Python business logic — no servers to manage.

  • 6

    DynamoDB stores and retrieves application data. Lambda reads and writes using the AWS SDK.

  • 7

    IAM Roles enforce least-privilege: Lambda only has the permissions it needs, nothing more.

API GatewayLambda DynamoDBS3 CloudFrontRoute53 IAMPython
PROJECT 02
Infrastructure as Code — Custom VPC
Provisioned a complete, production-grade AWS network environment from code, with public/private subnet isolation.
View on GitHub

Architecture Diagram

Internet Internet Gateway IGW VPC — 10.0.0.0/16 Public Subnet 10.0.1.0/24 EC2 Instance Bastion / Web NAT Gateway Outbound Only Private Subnet 10.0.2.0/24 EC2 Instance App / DB Server Sec. Groups Firewall Rules

How It Works — Step by Step

  • 1

    VPC created with CIDR block 10.0.0.0/16, providing isolated network space in AWS.

  • 2

    Public subnet (10.0.1.0/24) hosts internet-facing resources. An Internet Gateway is attached so traffic flows in/out.

  • 3

    Private subnet (10.0.2.0/24) has no direct internet access — it's used for backend servers and databases.

  • 4

    NAT Gateway in the public subnet allows private instances to reach the internet for updates, without exposing them directly.

  • 5

    Route tables control traffic flow: public routes via IGW, private routes via NAT Gateway.

  • 6

    Security Groups act as virtual firewalls — only specific ports (SSH:22, HTTP:80) are allowed per instance.

  • 7

    The entire environment is defined as code (CloudFormation/Terraform), making it reproducible and version-controlled.

VPCEC2 IGWNAT Gateway Route TablesSecurity Groups CloudFormation
PROJECT 03
Automated Backup & Snapshot System
EventBridge schedules trigger Lambda functions to create EBS snapshots, with lifecycle management and CloudWatch monitoring.
View on GitHub

Architecture Diagram

EventBridge Cron Schedule rate(1 day) Lambda Snapshot Creator Python EC2 Instance EBS Volume Attached Snapshot Stored in S3 Lifecycle Mgmt Delete old snaps > 7 days old CloudWatch Logs & Metrics

How It Works — Step by Step

  • 1

    EventBridge fires on a cron schedule (daily) to trigger automated backup operations.

  • 2

    Lambda (Python) receives the trigger and uses the AWS SDK to create EBS snapshots of targeted volumes.

  • 3

    EBS Snapshots are stored incrementally in S3 — only changed blocks are stored after the first snapshot.

  • 4

    Lifecycle management logic in Lambda automatically deletes snapshots older than 7 days to control costs.

  • 5

    CloudWatch Logs captures every execution — what ran, what was created, and any errors for debugging.

EventBridgeLambda EBS SnapshotsCloudWatch Python / boto3IAM
PROJECT 04
CloudWatch Monitoring & Alerting System
Centralised observability platform — dashboards, alarms, and SNS email notifications for EC2 instance health and performance.
View on GitHub

Architecture Diagram

EC2 Web t3.micro EC2 API t3.small EC2 DB t3.medium CloudWatch Metrics, Logs & Alarms CPU > 80% | Network spike Dashboard SNS Notifications Email Alert Subscribed

How It Works — Step by Step

  • 1

    EC2 instances automatically send metrics to CloudWatch every 60 seconds — CPU, memory, disk I/O, network.

  • 2

    CloudWatch Dashboard visualises all metrics in real time using custom widgets and graphs.

  • 3

    Alarms are configured with thresholds — e.g. trigger when CPU exceeds 80% for 2 consecutive periods.

  • 4

    When an alarm fires, it publishes a message to an SNS Topic linked to email subscribers.

  • 5

    Email notifications are sent instantly with the alarm name, current value, and threshold breached.

  • 6

    CloudWatch Logs Insights allows querying application logs to diagnose the root cause of incidents.

CloudWatchEC2 SNSAlarms DashboardsLogs Insights
PROJECT 05
Event-Driven Data Processing Pipeline
S3 uploads automatically trigger Lambda to process files in real time — a fully serverless ETL pipeline.
View on GitHub

Architecture Diagram

Client Uploads File .csv / .json S3 Bucket Input / Raw Event: ObjectCreated Lambda Process & Transform Python S3 Bucket Output / Clean Processed Data DynamoDB Metadata Store Optional CloudWatch Execution Logs

How It Works — Step by Step

  • 1

    A client uploads a raw file (.csv or .json) to the S3 Input Bucket.

  • 2

    S3 fires an ObjectCreated event notification — this instantly invokes the Lambda function.

  • 3

    Lambda (Python) reads the uploaded file, applies transformation logic (clean, filter, reformat), and processes the data.

  • 4

    The processed output is written to an S3 Output Bucket, ready for downstream consumption.

  • 5

    Optionally, metadata about each file (filename, size, timestamp, status) is stored in DynamoDB for tracking.

  • 6

    CloudWatch Logs captures every execution — duration, memory used, and any errors — for full observability.

S3 EventsLambda DynamoDBCloudWatch Python / boto3IAM

Experience

4+ years in enterprise IT, progressing into cloud engineering.

DEC 2021 – JUN 2022
St John Ambulance – NHS
Service Desk Analyst
  • Managed 150+ monthly IT support tickets across networking, hardware, and system access
  • Used ServiceNow and Jira to track incidents and maintain SLA compliance
  • Administered Active Directory users, groups, and permissions using least-privilege access
  • Delivered remote troubleshooting via RDP and TeamViewer in high-pressure environments
  • Produced knowledge base documentation that reduced repeat issues by 20%
MAY 2018 – MAY 2021
Metro Bank PLC
Service Desk Analyst
  • Provided IT support for 500+ enterprise users across Windows systems and Office 365
  • Managed user provisioning and permissions within Active Directory and O365
  • Configured VPN access and resolved network connectivity issues
  • Maintained 98% first-contact resolution rate while troubleshooting hardware and software issues

Education & Credentials

Qualifications

🎓

Computer Science

Queen Mary University of London

📚

A-Level IT

GGSK College

🖥

CompTIA A+

IT Infrastructure & Support

CompTIA Official

Open to Opportunities

Let's work together.

I'm actively looking for Junior Cloud Engineer, AWS Engineer, or DevOps Engineer roles. If you're building something great in the cloud, I'd love to be part of it.

Currently looking for

Open to full-time, contract, or hybrid opportunities in cloud engineering and DevOps.

Available now
  • Junior Cloud Engineer
  • AWS Cloud Engineer
  • DevOps Engineer
  • Cloud Infrastructure Engineer
  • Site Reliability Engineer (Junior)