Back to selected work

A portfolio built to explain the work

An interactive React portfolio that pairs an expressive visual identity with readable project evidence, reusable components, and accessible controls.

My rolePersonal portfolio · Design and development with AI assistance
Period2026
FocusReact · TypeScript · CSS tokens · Base UI · Three.js
01 / context

Make the evidence easy to find.

The site serves two audiences: teams hiring a Senior or Lead Web Developer, and clients looking for development support. The primary journey connects selected work, technical stories, professional experience, and direct contact. Freelance availability stays visible without taking over that journey.

02 / approach

Shared structure, focused interactions.

Project and career content live in shared data modules. React components handle the project preview, selectable system layers, leadership tabs, and timeline disclosures. Semantic CSS tokens connect typography, surfaces, spacing, and button states across the pages.

  1. A shared project template keeps client pages consistent.
  2. The system explorer keeps its controls close to the changing illustration.
  3. The comparison keeps both time estimates visible before any interaction.
03 / decisions

Motion should support the content.

Pointer effects use requestAnimationFrame with time-based damping. Reduced-motion and pointer-capability checks limit decorative movement. The raccoon uses Three.js; the static fallback keeps the introduction readable while the interactive asset loads. Native disclosures and Base UI tabs keep familiar keyboard behavior.

04 / delivery

AI assistance, explicit review.

The design and implementation were developed iteratively with AI assistance. The work includes content organization, reusable styling, and browser checks at desktop, tablet, and mobile widths. The accessibility pass focused on contrast, keyboard focus, control names, and reduced motion. These checks describe the implementation process, not a claim of formal accessibility certification.

Keep exploring

A shared foundation for faster delivery

Read the next story
Good work starts with a conversation

Let’s build something
worth caring about.

Hiring a Senior or Lead Web Developer? Let’s talk about your team.

Also available for select WordPress builds, React interfaces, and development support for design teams.

Email AaronConnect on LinkedIn