←Back to Projects

Daniel Yi Portfolio Website

A full-stack portfolio demonstrating technical and design execution

Visit Site↗
Daniel Yi Portfolio Website

Overview

This portfolio site showcases full-stack development skills through a modern, performant web application deployed on AWS infrastructure. Built to demonstrate both technical depth and product taste.

Tech Stack

Frontend

  • • React 18
  • • Next.js 15
  • • TypeScript
  • • Tailwind v4

Backend

  • • AWS Lambda
  • • API Gateway
  • • DynamoDB
  • • SES

Infrastructure

  • • AWS CDK
  • • CloudFront
  • • S3
  • • Route 53
  • • GitHub Actions

Special Features

  • • SwiftLaTeX WASM
  • • MDX
  • • LaTeX Parser

Serverless Architecture

Static-first architecture with serverless API endpoints, optimized for free-tier deployment.

Static Frontend

Next.js static export hosted on S3, distributed via CloudFront CDN with OAC

API Layer

HTTP API Gateway + Lambda functions for contact form and health checks

Data Layer

DynamoDB for form submissions, SES for email notifications

CI/CD Pipeline

GitHub Actions with OIDC for secure, automated deployments

Key Features

  • ✓Complete infrastructure as code using AWS CDK (TypeScript)
  • ✓Automated CI/CD pipeline with preview deployments
  • ✓Browser-based LaTeX compilation using WebAssembly
  • ✓Custom LaTeX parser for structured resume rendering
  • ✓Performance-optimized with code splitting and lazy loading
  • ✓Fully accessible (WCAG AA) with keyboard navigation support
  • ✓Zero idle costs on AWS free tier

Technical Challenges & Solutions

LaTeX in the Browser

Integrated SwiftLaTeX WASM engine to compile LaTeX documents entirely client-side, with custom parsing for structured HTML rendering

Cost Optimization

Designed entirely within AWS free tier using serverless architecture, static hosting, and minimal dependencies

Performance Metrics

95+
Lighthouse Performance
< 1.2s
First Contentful Paint
$0 (free tier)
AWS Monthly Cost
< 45s
Build Time