Projects
Featured
Gen3-Kro — Indiana University
A hub-and-spoke platform for deploying and managing
Gen3 data commons
infrastructure across multiple cloud providers. Provisions VPCs, Kubernetes clusters,
and IAM roles via Terragrunt-managed Terraform modules, then bootstraps GitOps-driven
continuous delivery using ArgoCD and the Kubernetes Resource Orchestrator (KRO).
Supports AWS EKS, Azure AKS, and GCP GKE from a central management cluster.
Terraform · Terragrunt · ArgoCD · KRO · Kubernetes ·
EKS · AKS · GKE
Portfolio Website
This website! A fully serverless portfolio deployed on AWS using modular Terraform.
Static assets are served via S3 and CloudFront with TLS termination, DNS is managed
through Route 53 with automated domain registration, and the entire
infrastructure—including ACM certificates, API Gateway, DynamoDB, KMS, and
CloudFront Functions for clean URL routing—is version-controlled as reusable
Terraform modules.
Terraform · S3 · CloudFront · Route 53 · ACM · Lambda
· API Gateway · DynamoDB · KMS
Spotify Data Visualization
A secure, multi-user Spotify integration with OAuth 2.0 PKCE authentication. The
owner’s listening data is publicly displayed, while visitors can authorize their
own Spotify accounts to explore personal insights—including top artists, albums,
listening history, and genre breakdowns. All data is served through CloudFront via
a serverless Lambda backend with encrypted token storage.
Lambda · API Gateway · DynamoDB · KMS · Spotify OAuth ·
Python · JavaScript
AWS Cloud Web Application Builder
A multi-phase automated infrastructure provisioning system for deploying
production-grade AWS environments—VPCs, subnets, EC2 instances, RDS databases,
Auto Scaling groups, and Application Load Balancers. Available in three implementations:
Bash/CLI scripting, Terraform modules, and CloudFormation templates.
Bash · Terraform · CloudFormation · EC2 · RDS · ALB
· Auto Scaling · VPC