Production-grade Next.js portfolio and resume application with a typed component system, responsive desktop/mobile UI, dark mode, automated browser testing, and CI/CD reading my resume data from a separately hosted public JSON.
Next.js
Tailwind CSS
Motion
TypeScript
Cloudflare
Production-grade Next.js portfolio and resume application with a typed component system, responsive desktop/mobile UI, dark mode, automated browser testing, and CI/CD reading my resume data from a separately hosted public JSON.
CLI and CI/CD pattern for migrating repositories into either a new or existing monorepo, preserving Git history and merging workflows and other GitHub root configurations.
TypeScript
Node.js
git-filter-repo
GitHub CLI
CLI and CI/CD pattern for migrating repositories into either a new or existing monorepo, preserving Git history and merging workflows and other GitHub root configurations.
JSON Resume data layer and GitHub Actions workflow that generates, validates, and publishes a curated public resume in JSON format.
JSON Resume
GitHub Actions
Node.js
TypeScript
JSON Resume data layer and GitHub Actions workflow that generates, validates, and publishes a curated public resume in JSON format.