JGK
Gabe Kozielec

Personal project

Designing this portfolio

Sep 2026–Present

A portfolio built from my own product requirements, with a constrained AI resume engine, analytics and search visibility built in.

Tools

  • Product requirements
  • Astro
  • Cloudflare Pages
  • Anthropic API
  • PostHog
  • Claude Code
  • Codex

What I did

  • Wrote the product requirements for every feature, from the design system and content-accuracy rules to the resume engine, drawing on my background building products, and led the build with Claude Code and Codex as my engineering team, reviewing each iteration against the spec.
  • Designed a resume engine that tailors a resume and cover letter to a job posting without inventing anything: the model only reorders content I approved, a validator rejects anything else, and most requests never need the model at all.
  • Deployed on Cloudflare Pages with serverless functions, Turnstile bot protection, D1 usage caps and the Anthropic API, and integrated PostHog analytics with anonymous IDs and test-traffic filtering.
  • Built in search visibility from the start: structured data, a sitemap, social preview cards and an llms.txt file for AI search.

Figures

Screenshots of the live site.

The portfolio home page in dark mode, with experience, education and contact in the first screen.
The home page: the facts a recruiter needs, all in the first screen.
An interactive beam bending calculator showing a loaded cantilever and its peak stress and deflection.
An interactive beam bending calculator, one of the tools built into the site.
The first page of the design file, titled A portfolio that reads like a record.
The design file that documents the system the site is built on.
The portfolio home page in dark mode, with experience, education and contact in the first screen.The home page: the facts a recruiter needs, all in the first screen.An interactive beam bending calculator showing a loaded cantilever and its peak stress and deflection.An interactive beam bending calculator, one of the tools built into the site.The first page of the design file, titled A portfolio that reads like a record.The design file that documents the system the site is built on.

Report

Design file · web page