Colophon

How this portfolio was built

This website is also a case study in positioning, content architecture, evidence design, AI-assisted implementation, and the discipline required to publish technical work responsibly.

Product ownership

The decisions I owned

  • Positioning and audience strategy
  • Information architecture and content hierarchy
  • Typed case-study model and evidence boundaries
  • Visual direction and design-system constraints
  • Interaction, motion, accessibility, and performance requirements
  • Acceptance criteria, QA, deployment, and rollback decisions

Implementation model

AI-assisted, human-directed

Codex and other AI-assisted tools were used as implementation partners. I directed the system, reviewed the output, corrected architectural and design drift, tested the experience, and owned the final result.

AI accelerated production. It did not decide the audience, positioning, information hierarchy, source-of-truth model, evidence boundaries, quality bar, or what was safe and honest to publish.

Technical architecture

A portable, content-led web product

The site uses TypeScript and React with a Next-style App Router on a Vinext / Vite build path. Pages are rendered from semantic components and a shared editorial CSS system, with permanent routes for the work, approach, experience, résumé, colophon, lab, and contact.

Case-study content lives in a typed data model rather than inside six unrelated page implementations. Static route generation and page metadata use that same source, which keeps public status, confidentiality, metrics, and decisions consistent.

Decision log

Why the system looks like this.

The site’s visual confidence comes from hierarchy and evidence, not a dashboard aesthetic, decorative statistics, or an unqualified claim of technical ownership.

  1. Content is modeled, not copied between pages

    Six case studies share one typed schema for status, confidentiality, systems, metrics, decisions, guardrails, outcomes, and evidence. The index and permanent case routes read from the same source.

  2. Maturity is part of the content

    Live systems, delivered work, structured demos, sanitized reconstructions, and in-development work are labeled separately so presentation never implies a maturity level the evidence cannot support.

  3. Decisions matter more than tool badges

    Every case explains what owned truth, why boundaries were chosen, how uncertainty fails safely, and what evidence was sufficient. Technology appears in context rather than as a logo cloud.

  4. The public case layer is deliberately sanitized

    Borrower information, credentials, internal URLs, account identifiers, private repositories, and proprietary records do not belong in a portfolio. Evidence descriptions are useful only when they can be published responsibly.

  5. External image hotlinks are not a content strategy

    Screenshots and diagrams must enter a controlled asset pipeline, remain legible, include explanatory captions, and pass a redaction check. Missing evidence receives an honest register entry—not a fabricated dashboard.

  6. Motion explains behavior

    The visual system reserves motion for transitions, state, direction, and feedback. Reading should never wait for decoration, and reduced-motion preferences are part of the acceptance criteria.

  7. Static-first fits the product

    The portfolio is content-heavy, read-mostly, and SEO-sensitive. Permanent routes are generated from typed content, with client-side behavior reserved for interactions that genuinely need it.

  8. Quality is a product requirement

    Responsive behavior, keyboard access, semantic structure, broken links, performance, and deployment recovery are evaluated before publication—not added as a post-launch polish pass.

Quality evidence

Measured after the full system exists.

No audit score appears here until it has been produced by the final deployed build. Pending is more useful than invented.

Production build
Verified · July 29, 2026The Vinext production build completed and all three rendered route test suites passed.
Accessibility review
Pending production reviewKeyboard, landmarks, heading order, focus, contrast, and motion require final review.
Broken-link audit
Pending production reviewPermanent routes and downloadable assets must be checked after the final content pass.
Responsive review
Pending production reviewTest representative mobile, tablet, laptop, and wide-screen layouts before publication.

The result

The portfolio practices what the cases argue.

Define truth. Separate maturity. Make evidence inspectable. Keep customer and client risk out of the public layer. Use automation and AI to accelerate work without giving away judgment.

Inspect the case-study system