← Back to My tinkering

This website

The site you're on now, rebuilt from scratch so I could shape every detail and keep changing it as I do.

The story

My portfolio lived on Wix for years. It did the job, but every change felt like working around someone else's decisions. I wanted the design, code, and content to belong to the same system, so I rebuilt it.

More than a redesign, it became a way to practice the kind of building I care about: making something warm, accessible, fast, and easy to keep evolving. The time-based color and greeting are part of that. The site should feel a little alive, not like a static résumé.

What mattered

  • Personality: a time-aware palette and greeting, expressive type, and motion that stays out of the way
  • Accessibility: semantic structure, WCAG AA contrast, visible focus states, and responsive layouts
  • Speed: static pages that load quickly and keep the hosting simple
  • Room to change: no CMS or database. The content lives with the code, so I can keep tinkering.

Built with

  • Next.js
  • Tailwind CSS
  • TypeScript
  • GitHub Pages
  • GitHub Actions