Grand Illusion Cinema

The Grand Illusion Cinema is Seattle’s oldest continually operating independent movie theater, run entirely by volunteers. As the cinema’s general manager, I took on the redesign and redevelopment of its public-facing site to reduce volunteer workload and bring the theater’s online presence up to modern standards.

You can explore the live site at grandillusioncinema.org or click on the images to view full-size screenshots.

The Approach

The previous site required volunteers to manually enter every screening into the calendar, a tedious, error-prone process. I built a custom WordPress plugin that integrates with the Agile Ticketing API to automate the entire workflow:

  • Film and screening data imports automatically on scheduled cron cycles
  • Timezone normalization ensures showtimes display correctly regardless of server location
  • Deduplication logic prevents duplicate entries when data is refreshed
  • Screening data syncs to ACF fields, giving editors flexibility without breaking the automation
  • Automated nightly backups with a tiered retention policy protect against data loss

The theme is custom-built on Underscores with a Sass/Gulp pipeline, adapted from a design supplied by a local artist. It includes custom post types for films, series, directors, formats, and countries, plus an Ajax-powered monthly calendar that keeps the page fast even with a full schedule.

This project reflects how I like to work: identifying a real operational pain point, building a solution that’s robust enough to run unattended, and staying involved as the organization evolves.

Dean Sluyter

I’ve worked with author and meditation teacher Dean Sluyter for over two decades. What started as a simple author site has evolved through multiple platforms and redesigns as his books, teaching schedule, and media presence have grown.

Please visit the site at deansluyter.com, or click on the images to view enlarged screenshots.

The Evolution

I designed and built each version of the site as it moved through several generations of web technology:

  • The original site was built in ColdFusion, a reflection of where the web was in the early 2000s
  • A later rebuild moved to Drupal, which handled book promotion and event listings well but became harder to maintain
  • The current version runs on WordPress with Beaver Builder and ACF, giving Dean a streamlined editorial experience for blog posts, media embeds, and event updates

Current Work

I’m currently converting the Beaver Builder and ACF blocks to native, React-based Gutenberg blocks, one block at a time. The goal is to reduce plugin dependencies, improve long-term maintainability, and take advantage of WordPress’s modern editing experience while preserving the design and functionality Dean relies on.

This project reflects the kind of collaboration I value most: a long-term relationship where I understand the client’s needs deeply, and the site evolves thoughtfully over time rather than being rebuilt from scratch every few years.

When Money Is Moral

Built for David Mesenbring—author, nonprofit leader, and Episcopal priest—this site was migrated from Drupal 7 to WordPress to simplify content management and expand portability. I created a new design and WordPress theme while preserving key content and visual identity.

The site shares a technical foundation with Dean Sluyter’s, allowing for efficient hosting and maintenance.

Please visit the site at whenmoneyismoral.com, or click on the images at right to view enlarged screen shots.

John Oates

Musician John Oates launched Good Road To Follow, a yearlong series of monthly song releases, and needed a web presence to match.

I designed and developed a WordPress-based landing page for the project. The site integrated media players, mailing list tools, and ecommerce options, all wrapped in a design that aligned with John’s branding and album art.

Kurt Baker Music

Kurt Baker is a pop artist based in Portland, Maine. I was brought on to build a Genesis Framework child theme to support the release of his album Rockin’ for a Living.

Working from StudioPress’s “Child” theme as a baseline, I customized the layout and styling to reflect Kurt’s playful, high-energy brand. The site features streaming music, video embeds, and tour updates in a mobile-friendly, fan-focused design.