Live Web

adamscottspiker.org (this site)

Personal portfolio built on Astro + Cloudflare Pages — the infrastructure that presents everything else on this list.

Astro Tailwind CSS TypeScript Cloudflare Pages Resend

The site you’re reading right now. A deliberate demonstration of the same architecture pattern used for client projects — not a WordPress theme or a drag-and-drop builder.

Design Philosophy

Built static. No framework runtime, no hydration overhead, no database. The contact form is the only server-side piece — a single Cloudflare Pages Function that validates input and sends via Resend. Everything else ships as pre-rendered HTML.

The portfolio is also a living resume: every architectural decision here reflects how I actually build production systems. If you’re evaluating my engineering, this site is part of that evaluation.

Technical Choices

  • Astro 4 for zero-JS-by-default static output
  • Tailwind CSS for utility-first styling with a design token layer
  • Cloudflare Pages for edge hosting, automatic preview deployments, and native Pages Functions for the API endpoint
  • GitHub Actions CI for type-checking, build verification, dependency auditing, and secret scanning (gitleaks) on every push
  • GoDaddy → Cloudflare DNS transfer for full edge control (CDN, security headers, redirect rules, email routing)

The project also serves as the repo where resume and LinkedIn optimization work is version-controlled alongside the site code.