Projects

A selection of things I've built.

Step Functions · deployed

Customer Onboarding App

An event-driven identity-verification (KYC) pipeline: an S3 upload starts a Step Functions workflow that runs Rekognition face matching and Textract license checks in parallel, then hands off to a third-party validation API through SQS. Seven single-purpose Lambdas, X-Ray traced end to end, all defined in AWS SAM.

Step FunctionsAWS LambdaSQSRekognitionTextractDynamoDBX-RayAWS SAM
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 — block-level replication, a validated test launch, and cutover in under 25 minutes. Right-sized MGN's c5.large recommendation down to a t3.micro from actual utilization, cutting compute cost by roughly 85%.

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