Built a CMS that fed data to two OpenGL apps: a Tasting Table and a Barback display.
Stoller Winery Tasting Room
Experiential Engineering
Status
Shipped
Company
Downstream
Duration
Three months
Role
Full Stack Developer
Tech Stack
Problem
Stoller Winery needed a single source of truth for wine data, events, and media that the on‑site apps could consume to display on their interactive, LED tasting tables and on their LED "barback" application.
My role
Developed the CMS and data model
Integrated with two front‑end apps (Tasting Table & Barback)
Supported features like 3D map info, newsletter signup, and live content
My Contributions
Kept the admin simple so staff could update without training
Unified data so both apps pulled from the same source
Gave insights from previous career as a brewery manager to help in making product decisions
How it ended
Reliable tools for the tasting room that showed up in press coverage and guest photos.
Notes
Having worked in craft beer for eight years, this was a great project for me to be able to work on. This was also my first project ever working in experiential, and it was so much fun to be able to work on. Absolutely adore this project. Fun fact: this winery owns the Spruce Goose from The Aviator movie!
Project Gallery
Stoller Tasting Table in the tasting room. This lets folks learn about the winery while they're tasting their wine. Image credit: Stoller WineryA photo of the Stoller Winery barback application. This would show slideshows, weather, and information about the winery that could be set by the content team. Image credit: Stoller WineryExterior of the tasting room. Image credit: Stoller Winery
Impact
content-ops
reliability
Have a venue app with messy data? I can help tidy the source of truth.