bwinkeler.com
A fast, accessible portfolio and technical writing site designed for independent deployment on 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.