Projects / This site

This site

Side project in-progress

Designer & Developer · 2026

A minimal Astro and Tailwind portfolio I'm using as my personal site. Built on the Breeze theme with custom content and tweaks.

#Astro#TypeScript#Tailwind#Netlify

What it is

The site you’re on. A static portfolio built with Astro, deployed on Cloudflare Pages, with a GitHub Actions check workflow gating PRs.

Tweaks from the base theme

I started from the Breeze Astro theme and customized:

  • Home page hero — replaced the boilerplate description with a tagline + personality line, status/location cards, a skills grid (Core / Additional), an experience timeline, an education card, and a featured projects section.
  • Resume page — new /resume route that renders an HTML resume from site.ts data plus a Download PDF button.
  • Contact page — replaced the markdown-based About page with a fully designed contact page including a clipboard-copy button for the email address.
  • Theme toggle — added a sun/moon indicator next to the dark mode switch.
  • Projects — featured cards on the home page mirror the styling of the experience and education cards for visual consistency.

Deploy pipeline

  • Cloudflare Pages auto-builds on every push to main and creates preview URLs for branches
  • GitHub Actions runs astro check, prettier --check, and a build verification on every PR
  • pnpm with frozen lockfile; Node version pinned via .nvmrc