WIM PREST
I love building cool things that solve interesting problems—from live music venues to custom apps to whatever's on the workbench this week.
ExploreSome things I'm building
Hover around. Click what looks interesting.Scroll through. Tap what looks interesting.
Workshop Activity
Latest updates across all projects
SEO, accessibility, and media UX hardening. Added JSON-LD structured data (MusicGroup + MusicEvent) for Google rich results. Fixed WCAG AA contrast failures across the color palette and added keyboard focus indicators. Implemented position-based media ordering with cross-boundary reordering, and sequential audio playback that auto-advances tracks across artist and press pages. Eliminated mobile LCP bottleneck with font display swap.
Built a complete password-protected admin panel with CRUD for shows, photos, media, and hero slider management. Includes edge middleware auth, Cloudinary bulk uploads, and route group architecture separating public and admin concerns.
Built complete password-protected admin panel for band members to manage shows, photos, media, albums, and hero slider — replacing Sanity Studio. Includes bulk photo upload via Cloudinary, hero slider editor with drag reordering, photo migration from legacy types, and page-oriented category labels. Also created a portable implementation guide for reuse on other band sites.
Built the full Phase 1 feature set: ARG form infrastructure with Supabase submission tracking on every page, plus a custom media system with inline audio player (HTML5 Audio, single-track enforcement) and YouTube video cards with thumbnail-to-iframe swap — all styled within the Southern Gothic Noir palette.
Built artist bio pages with real lineup data — ensemble grid at /about and individual pages at /about/[slug] with SSG. Populated Sanity CMS with bios and photos for all six musicians (Ryan Newman, Matt Swanton, Brad Dubay, Mike Avery, Paul Loranger, Max Chase). Photo hotspot support for proper cropping. Phases 02-04 complete.
Where This Is Heading
What's Cooking
Honest answer: I'm figuring out how to build things with AI — and getting better at it every week. Client projects, personal experiments, lighting rigs, half-finished apps. Some of it ships, some of it teaches me what not to do next time. Either way, the people I work with get the benefit of whatever I learned yesterday.
The Endgame
There isn't a master plan. There's a pattern — and it runs in both directions. Sometimes something catches my attention, I go deep on it, and eventually someone needs exactly that thing solved. Other times, someone brings me a problem I've never touched, and the deep dive happens because they need it figured out now. Either way, the outcome's the same: I come out the other side knowing how to do something I couldn't do last week.
The automation work grew out of curiosity. The sound and lighting work grew out of running production for bands and years of being on stage as a performer. The client work grew out of all of it. I plan to keep following both of those threads and stay useful along the way. Waiting until I've got it all figured out isn't an option — because that's never going to happen.






