Projects

A selection of things I've built.

EC2 → ALB / ASG · case study

Architecture Evolution of a WordPress Site

A single EC2 box running WordPress and MySQL, evolved step by step into a highly available, auto-scaled deployment with RDS and EFS — a diagram for every stage.

EC2RDSEFSApplication Load BalancerAuto Scaling GroupLaunch Template
MGN → EC2 · case study

Application Migration to AWS (MGN)

Rehosted a running Linux web server into AWS with Application Migration Service — continuous block-level replication, a validated test launch, and cutover to production in under 25 minutes, reconnected to its database on RDS.

AWS MGNEC2RDSSystems ManagerCloudWatch
Serverless · deployed

Serverless CRUD API

One Python Lambda handles create, read, update, delete and list against DynamoDB, exposed over HTTPS through API Gateway. Ships with a CloudFormation template that stands up the whole stack in one deploy.

API GatewayAWS LambdaDynamoDBIAMPython / boto3CloudFormation
EC2 · Docker · deployed

Production Automation Server on AWS

n8n running in Docker on a free-tier EC2 instance, served over HTTPS at n8n.builtbydhruv.com — Caddy handles TLS via Let's Encrypt, Route 53 DNS, and a nightly S3 backup script with a documented 24-hour RPO and 15-minute RTO.

EC2DockerCaddyLet's EncryptRoute 53
S3 + CloudFront · deployed

Résumé on S3 + CloudFront

A static HTML/CSS résumé hosted on S3, served over HTTPS through a CloudFront distribution for TLS and CDN performance. CloudFormation template included.

Amazon S3Amazon CloudFrontCloudFormationHTML/CSS
project

builtbydhruv.com

This site — a Next.js portfolio with a markdown-backed blog and a working contact form, deployed on AWS Amplify with Route 53 DNS.

Next.jsTypeScriptTailwind CSSAWS AmplifyRoute 53