Efficient theming systems require an architecture that supports different users at various stages. Shopify has been pioneering that with Liquid themes for years, in this talk I'll explore the critical components that make it possible, and how to build them from authoring to rendering.
Liquid demonstrates how a secure and human-friendly DSL can power customizable and lightning-fast storefronts. While the Liquid themes architecture showcases how to build bridges between technical and non-technical users through a visual editor.
On the developer tooling side, I'll show how supporting and optimizing workflows through a language server and a VS Code extension are crucial to help, encourage, and guide developers in building optimal solutions for merchants—from both performance and customizability perspectives.
Finally, I'll approach the runtime that powers this entire ecosystem at scale and share the techniques to evolve your platform balancing innovation, backward compatibility, and collaboration across diverse user personas.
Speaker

Guilherme Carreiro
Staff Engineer @Shopify - Championing the Evolution of Liquid | Previously Led DMN Tooling Team @Red Hat | 14+ Years in Software Development
Guilherme Carreiro is a Staff Developer at Shopify, where he champions the evolution of Liquid — driving enhancements across the language, the standard library, and the runtime to expand its ecosystem. With over 14 years in software development, he helped build the foundational tooling that set Liquid on its path to even greater adoption. Prior to Shopify, Guilherme led the DMN tooling team at Red Hat, delivering open‑source solutions that empowered users to build decision models with no‑code approaches. Passionate about crafting developer tools that streamline workflows and boost productivity, he leverages deep technical expertise to push the boundaries of modern software development.