← Back to projects

bwinkeler.com

A fast, accessible portfolio and technical writing site designed for independent deployment on Cloudflare Pages.

  • Astro
  • TypeScript
  • Accessibility
  • Cloudflare Pages

Context

The previous portfolio was a single Bootstrap-based resume page. It provided a useful starting point, but its visual system, build tooling, dependencies, accessibility, and public information needed a comprehensive review.

Direction

The redesign keeps the delivery model deliberately simple: a static site generated by Astro and deployed independently from the VPS. It combines a recruiter-friendly profile with structured project studies and an optional technical blog.

Engineering goals

  • Generate static, cacheable output.
  • Keep JavaScript optional for core navigation and content.
  • Make dark mode the default while preserving an explicit light theme.
  • Optimize the existing portrait during the build.
  • Support responsive article covers and inline technical images.
  • Validate formatting, linting, types, tests, and production output in CI.
  • Keep personal addresses and phone numbers out of the public site.

Current status

The implementation is being developed and validated on a dedicated redesign branch. The existing published site remains unchanged until the new version is reviewed and a Cloudflare Pages preview is approved.