Portfolio

Portfolio

Under the hood of my portfolio. Astro + Cloudflare-powered portfolio with Sanity CMS, animated scenes, dynamic resume generation, and a React TypeScript component architecture.

Learn More Below

Tech used in this project:

AstroTypescriptSanityCMSSolidJS

Astro & Cloudflare Infrastructure

  • Full rebuild of my portfolio using Astro with hybrid rendering.
  • Hosted on Cloudflare Pages with Functions (soon workers!) for server-side routes.

Sanity CMS Integration

  • Portfolio pieces, resume data, and tag system are all CMS-driven.
  • Live preview and structured content flow

Branding, Design System, & UI Components

  • Custom SVG artwork, animated backgrounds, and view-transitions for page-to-page storytelling.
  • Fully custom theme, components, typography scale, and color palette.
  • Component library for ease of reuse and site consistancy.

Resume Generator Pipeline

  • Generates my resume PDF from HTML using NodeJS and Playwright during the build.
  • Resume data is queried from Sanity.io CMS
View Repo Launch Project