{"id":4107,"date":"2025-08-26T20:00:10","date_gmt":"2025-08-26T20:00:10","guid":{"rendered":"https:\/\/blogs.qsc.com\/systems\/?p=4107"},"modified":"2025-09-29T21:48:09","modified_gmt":"2025-09-29T21:48:09","slug":"developer-spotlight-drivers-of-innovation-the-chowmain-way","status":"publish","type":"post","link":"https:\/\/blogs.qsc.com\/systems\/es\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/","title":{"rendered":"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0"},"content":{"rendered":"<p class=\"has-medium-font-size\"><strong>Introduction<\/strong>&nbsp;<\/p>\n\n\n\n<p>This is my second article in the Q-SYS Plugin Stories series, and I\u2019m excited to shine a light on someone whose work has helped shape the way integrators approach plugin development. Alan Chow, founder of Chowmain, has built a reputation for creating intelligent, scalable, and user-friendly solutions that solve real-world challenges across the AV and home automation space.&nbsp;&nbsp;<\/p>\n\n\n\n<p>In this spotlight, Alan shares his journey, development philosophy, and the global infrastructure behind Chowmain\u2019s success. Whether you\u2019re deep into Lua or just starting to explore plugin creation, his insights offer something valuable for every developer in the Q-SYS Ecosystem.&nbsp;<\/p>\n\n\n\n<p>______________________________________________________________________________________________<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Origin &amp; Inspiration<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>What first inspired you to get into automation and AV integration?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>I\u2019ve always been passionate about technology. I started writing software at age 12 and began exploring electronics by 18. My entry into automation was somewhat accidental, but it quickly became clear that it was the perfect blend of my interests. It allows me to combine software, hardware, and user experience in a way that\u2019s both challenging and deeply rewarding. Since then, it\u2019s felt more like a paid hobby than a job which I think is the ideal outcome for any career.&nbsp;<\/p>\n\n\n\n<p><strong>Jason:<\/strong> Was there a defining moment or project that made you realize this was your long-term path?&nbsp;<\/p>\n\n\n\n<p><strong>Alan:<\/strong> I was working at a home automation distributor handling technical support, training, and RMA repairs when one of the manufacturers released a Lua-based software development kit during a beta OS release. I immediately saw the potential and dove in\u2014by the time the OS officially launched, I had already developed over 20 integrations for various third-party devices. That experience unlocked a creative drive I hadn\u2019t felt before and made it clear that software development within the home automation space was where I wanted to focus my long-term career.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Design Process &amp; Development Philosophy<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jason:<\/strong> Can you walk us through your typical design process when building a new plugin? Do you use any tools like Figma or Adobe tools to support your workflow?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>We begin by gaining a thorough understanding of the device or service we\u2019re integrating with\u2014this includes reviewing product documentation, user manuals, and any available API references. From there, we map out the necessary controls, pages and pins to define the plugin\u2019s functional scope. While we don\u2019t typically use design tools like Figma for Q-SYS development, we do create mockups and visual references, which are submitted to Q-SYS during the pre-scope phase. The entire process is iterative, with a strong emphasis on usability, stability, and ensuring the integration delivers real-world value to installers and end users.&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>How do you approach reading and interpreting third-party APIs? Any mental models or workflows you rely on?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>There are good API documents and there are bad ones. A well-structured API document offers a complete picture of the product or service, including an overview of communication flow, detailed explanations of each function, expected input values, and clear example responses. The best APIs also define value ranges, enumerated options, and describe each response field comprehensively. When approaching an API, I start by identifying the integration\u2019s primary objectives, then mentally map out a rough architecture for how to achieve those goals using the available endpoints. This process helps expose any gaps early and guides the structure of the plugin.&nbsp;<\/p>\n\n\n\n<p><strong>Jason:<\/strong> Are there any techniques you use to streamline development across platforms \u2014 especially when working within Q-SYS?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>We work across multiple control system platforms and often develop integrations for the same product in parallel. To streamline this, we coordinate our development efforts to avoid overlap\u2014especially when developers are sharing hardware or working on interdependent components. When platforms use the same underlying language, such as Lua, we build reusable libraries for data processing and business logic. While the UI, I\/O handling, and system architecture differ significantly across platforms, having shared core logic helps accelerate development and maintain consistency. It\u2019s about balancing reuse with the need to tailor each solution to the platform\u2019s strengths.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Lua &amp; Data Manipulation<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>Lua is a core part of your development stack \u2014 what are some of your favorite tricks or patterns for manipulating data in Lua?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>Tables are incredibly powerful in Lua. I often use metatables to create smart defaults or simulate object-like behavior. Another trick is simulating ternary-like operations using result = condition and trueValue or falseValue type syntax.&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>Are there any common pitfalls you\u2019ve learned to avoid when working in Lua-heavy environments?<\/p>\n\n\n\n<p><strong>Alan: <\/strong>One of the key pitfalls in Lua-heavy environments\u2014especially within automation systems\u2014is that Lua execution is typically single-threaded. This means that inefficient code in one plugin can directly impact the performance of others running on the same system. Poor memory management, blocking loops, or heavy processing can lead to system-wide slowdowns or instability. To avoid this, we focus on writing efficient, non-blocking code, properly managing memory, and breaking up tasks where possible. It\u2019s important to always consider the broader system impact when developing in Lua, not just the performance of the plugin itself.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Platform Deep Dive<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>What makes Q-SYS stand out from other platforms you\u2019ve developed for \u2014 technically or philosophically?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>What sets Q-SYS apart is its ability to dynamically generate user interfaces programmatically. Unlike most control systems, which typically separate UI design from code, Q-SYS allows for full control over UI elements directly within the Lua scripting environment. This creates powerful opportunities for scalability\u2014especially when integrating complex or variable third-party products. We can dynamically expand or adjust the user interface based on available features or configuration states, resulting in more flexible, adaptive plugins. It\u2019s a major advantage when building solutions that need to scale across different product SKUs or deployment scenarios.&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>Has there been a plugin or project within Q-SYS that was particularly challenging or rewarding to build?&nbsp;<\/p>\n\n\n\n<p><strong>Alan:<\/strong> I wouldn\u2019t say there\u2019s a single plugin that stands out as particularly challenging. In general, the most time-consuming aspect of Q-SYS plugin development tends to be the user interface. Designing a flexible, intuitive, and dynamic UI often takes more effort than implementing the underlying protocol logic. That said, once the UI is complete, we\u2019re able to move quickly through the rest of the development thanks to internal libraries and tools we&#8217;ve built to streamline the process. These reusable components help standardize our approach and significantly reduce turnaround times for future projects.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Developer Partner Program (DPP)<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>You\u2019re part of the Developer Partner Program \u2014 what do you appreciate most about the process?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>What I appreciate most about the Developer Partner Program is the strong support and collaboration from the Q-SYS team\u2014especially Tammy and Adrien. They\u2019ve been fantastic advocates for us, ensuring we\u2019re well represented and supported throughout the development process. When challenges arise, they\u2019re quick to engage and work with us to find solutions. Their responsiveness and commitment make us feel like a true extension of the Q-SYS team, not just an external developer. That sense of partnership is invaluable and really sets the program apart.&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>How does the checks-and-balances model between internal teams and external developers improve the final product?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>External developers bring agility and product diversity, while internal teams ensure quality and brand alignment. This dynamic creates better outcomes. We can move fast to meet market needs, but the review process ensures we\u2019re not cutting corners. It\u2019s a collaborative quality gate that benefits everyone.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Global Development &amp; Vendor Relations<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>Being based in Australia, do you run into any challenges working with vendors or partners across time zones and regions?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>Time zones can definitely introduce delays, particularly when working with engineering teams in North America or Europe. That said, we\u2019re well accustomed to early morning or late-night meetings to keep things moving. Fortunately, Tammy from the DPP team is always mindful of our location and consistently schedules meetings at times that are considerate of our time zone. That level of flexibility and awareness goes a long way in maintaining smooth communication and collaboration across regions.&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>How do you manage support, testing, and deployment across such a globally distributed ecosystem?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>We\u2019ve established a distributed team structure with developers and support staff strategically located across multiple time zones. Providing timely support is a core priority for us, and we\u2019re proud to offer 19 hours a day of phone, chat, and ticket-based support for the AU, UK, and US regions. This is made possible through our support desks in New Zealand, Australia, and the United Kingdom. By covering these key regions, we ensure that partners and integrators receive responsive, high-quality assistance regardless of their location, while also allowing our development team to continue progressing around the clock.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Plugin Highlights<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Jason: <\/strong>Are there any plugins you\u2019ve developed that you\u2019re especially proud of or that you think deserve more attention?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>I no longer develop plugins personally, as I\u2019m fortunate to have a talented team of developers who handle that work. One plugin we\u2019re especially proud of is the <strong>Hisense Commercial Display<\/strong> integration, which was commissioned by the team at Hisense.&nbsp;&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/blogs.qsc.com\/systems\/es\/app\/uploads\/sites\/2\/2025\/08\/image.png\/\"><img decoding=\"async\" width=\"936\" height=\"721\" src=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png\" alt=\"\" class=\"wp-image-4108\" srcset=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png 936w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-300x231.png 300w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-768x592.png 768w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-16x12.png 16w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-250x193.png 250w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-550x424.png 550w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-800x616.png 800w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-234x180.png 234w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-389x300.png 389w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-649x500.png 649w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>It was released on August 19<sup>th<\/sup> and is now available to download through Q-SYS Designer Asset Manager. The plugin will be featured at upcoming industry events including <a href=\"https:\/\/www.integrate-expo.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Integrate Expo<\/a> and <a href=\"https:\/\/cediaexpo.com\/show\/about-the-show-attendee-ppc-google\/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=HTP251_Attendee_Acquisition&amp;utm_content=PPCPD01&amp;gad_source=1&amp;gad_campaignid=22676191087&amp;gbraid=0AAAAA_zDyDD0Tom3AdAetWgo3M4D_5bFe&amp;gclid=Cj0KCQjwh5vFBhCyARIsAHBx2wwfHWi-8ADsKMB_79ntXN1Th2TelF4sKok5JbtgwU0-3hFWrfr_aXEaAhGTEALw_wcB\" target=\"_blank\" rel=\"noreferrer noopener\">CEDIA<\/a> (use code Chowmainsoft25 for a free event pass!).&nbsp;&nbsp;<\/p>\n\n\n\n<p>This plugin brings full IP control to displays that were previously limited to IR, enabling advanced features such as input selection with feedback, power management, and custom on-screen display (OSD) controls. While not the most technically complex solution we\u2019ve built, it addresses a genuine market need and is highly practical\u2014making it a strong candidate for broad adoption within the <strong>Q-SYS Ecosystem<\/strong>.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/blogs.qsc.com\/systems\/es\/app\/uploads\/sites\/2\/2025\/08\/image-2.png\/\"><img decoding=\"async\" width=\"544\" height=\"756\" src=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-2.png\" alt=\"\" class=\"wp-image-4110\" srcset=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-2.png 544w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-2-216x300.png 216w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-2-9x12.png 9w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-2-250x347.png 250w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-2-130x180.png 130w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-2-360x500.png 360w\" sizes=\"(max-width: 544px) 100vw, 544px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/blogs.qsc.com\/systems\/es\/app\/uploads\/sites\/2\/2025\/08\/image-1.png\/\"><img decoding=\"async\" width=\"538\" height=\"936\" src=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-1.png\" alt=\"\" class=\"wp-image-4109\" srcset=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-1.png 538w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-1-172x300.png 172w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-1-7x12.png 7w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-1-250x435.png 250w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-1-103x180.png 103w, https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image-1-287x500.png 287w\" sizes=\"(max-width: 538px) 100vw, 538px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong>Jason: <\/strong>What\u2019s the most technically difficult plugin you\u2019ve ever worked on \u2014 and what made it so complex?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>None of the plugins we develop are particularly difficult from a technical standpoint. However, some are significantly more time-consuming and resource-intensive due to the sheer volume of pages, controls, and features required. The most demanding are typically AV-over-IP plugins, as they go beyond basic audio and video switching. These often include additional layers of functionality such as CEC control, IR routing, RS-232 command management, and dynamic configuration of multiple endpoints. It\u2019s the complexity of the device ecosystem and the depth of integration\u2014not the technical challenge alone\u2014that makes these projects so involved.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Conclusion<\/strong><\/p>\n\n\n\n<p><strong>Jason: <\/strong>Anything You\u2019d Like to Add?&nbsp;<\/p>\n\n\n\n<p><strong>Alan: <\/strong>At Chowmain, our mission is to equip integrators with intelligent, scalable, and reliable software solutions that tackle complex challenges with ease.&nbsp;<\/p>\n\n\n\n<p>Last year, we introduced the <strong>Chowmainsoft Marketplace<\/strong>\u2014a central platform for distributing both manufacturer-sponsored and licensed integrations. While we currently offer free manufacturer-sponsored plugins, licensed plugins will be launching soon. The marketplace is designed to simplify licence management, enabling integrators to add, remove, or migrate licences across live projects without any downtime.&nbsp;<\/p>\n\n\n\n<p>We invite all integrators to sign up at <a href=\"https:\/\/url.us.m.mimecastprotect.com\/s\/VkfuCZ6oXnHxA41Jtjh1iBnkHO?domain=chowmainsoft.com\" target=\"_blank\" rel=\"noreferrer noopener\">www.chowmainsoft.com<\/a>, where you&#8217;ll receive a <strong>free showroom licence<\/strong> to demonstrate our plugins without obligation. Every licensed plugin will also come with a <strong>90-day trial<\/strong>, allowing you to test and validate functionality before purchasing.&nbsp;<\/p>\n\n\n\n<p>Finally, a heartfelt thank you to the Q-SYS team and the broader integration community. Collaboration is the cornerstone of progress in our industry, and we&#8217;re proud to continue contributing to its evolution.&nbsp;<\/p>\n\n\n\n<p>Learn more about the HiSense Commercial Display plugin <a href=\"https:\/\/developers.qsc.com\/s\/x7s-news\/a3TTO000003CmDd2AK\/-hisense-commercial-displays\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Introduction&nbsp; This is my second article in the Q-SYS Plugin Stories series, and I\u2019m excited to shine a light on someone whose work has helped shape the way integrators approach plugin development. Alan Chow, founder of Chowmain, has built a reputation for creating intelligent, scalable, and user-friendly solutions that solve real-world challenges across the AV &hellip; <a href=\"https:\/\/blogs.qsc.com\/systems\/es\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/\">Read More<\/a><\/p>","protected":false},"author":96,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[36],"class_list":["post-4107","post","type-post","status-publish","format-standard","hentry","category-english","tag-qsc-communities-for-developers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0 - Q-SYS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.qsc.com\/systems\/es\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0 - Q-SYS\" \/>\n<meta property=\"og:description\" content=\"Introduction&nbsp; This is my second article in the Q-SYS Plugin Stories series, and I\u2019m excited to shine a light on someone whose work has helped shape the way integrators approach plugin development. Alan Chow, founder of Chowmain, has built a reputation for creating intelligent, scalable, and user-friendly solutions that solve real-world challenges across the AV &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.qsc.com\/systems\/es\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/\" \/>\n<meta property=\"og:site_name\" content=\"Q-SYS\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-26T20:00:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-29T21:48:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/CM-BannersSocial-1200x628-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1201\" \/>\n\t<meta property=\"og:image:height\" content=\"629\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jason Martinez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Martinez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/\",\"url\":\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/\",\"name\":\"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0 - Q-SYS\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png\",\"datePublished\":\"2025-08-26T20:00:10+00:00\",\"dateModified\":\"2025-09-29T21:48:09+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/be8ad9e455d9142b1f3db3235d62ffb4\"},\"breadcrumb\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#primaryimage\",\"url\":\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png\",\"contentUrl\":\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.qsc.com\/systems\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#website\",\"url\":\"https:\/\/blogs.qsc.com\/systems\/\",\"name\":\"Q-SYS\",\"description\":\"System Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.qsc.com\/systems\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/be8ad9e455d9142b1f3db3235d62ffb4\",\"name\":\"Jason Martinez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6547bf7b08a1af15928fc2c7500295d63cff498bcb39783d9eb0c7b21721352b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6547bf7b08a1af15928fc2c7500295d63cff498bcb39783d9eb0c7b21721352b?s=96&d=mm&r=g\",\"caption\":\"Jason Martinez\"},\"description\":\"Jason Martinez is an Ecosystem Developer based in San Antonio, Texas. He enjoys troubleshooting complex systems and building practical solutions that support dealer workflows and plugin development. With a hands-on approach and a strong technical foundation, Jason focuses on creating reliable integrations that improve communication and performance across platforms. Outside of work, Jason is an animal lover who enjoys spending time in nature, listening to rock, metal, and hip hop music. He also enjoys watching movies, especially quirky and offbeat B rated films.\",\"url\":\"https:\/\/blogs.qsc.com\/systems\/es\/author\/jmartinez\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0 - Q-SYS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.qsc.com\/systems\/es\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/","og_locale":"es_ES","og_type":"article","og_title":"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0 - Q-SYS","og_description":"Introduction&nbsp; This is my second article in the Q-SYS Plugin Stories series, and I\u2019m excited to shine a light on someone whose work has helped shape the way integrators approach plugin development. Alan Chow, founder of Chowmain, has built a reputation for creating intelligent, scalable, and user-friendly solutions that solve real-world challenges across the AV &hellip; Read More","og_url":"https:\/\/blogs.qsc.com\/systems\/es\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/","og_site_name":"Q-SYS","article_published_time":"2025-08-26T20:00:10+00:00","article_modified_time":"2025-09-29T21:48:09+00:00","og_image":[{"width":1201,"height":629,"url":"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/CM-BannersSocial-1200x628-1.png","type":"image\/png"}],"author":"Jason Martinez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jason Martinez","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/","url":"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/","name":"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0 - Q-SYS","isPartOf":{"@id":"https:\/\/blogs.qsc.com\/systems\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#primaryimage"},"image":{"@id":"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png","datePublished":"2025-08-26T20:00:10+00:00","dateModified":"2025-09-29T21:48:09+00:00","author":{"@id":"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/be8ad9e455d9142b1f3db3235d62ffb4"},"breadcrumb":{"@id":"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#primaryimage","url":"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png","contentUrl":"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2025\/08\/image.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.qsc.com\/systems\/2025\/08\/26\/developer-spotlight-drivers-of-innovation-the-chowmain-way\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.qsc.com\/systems\/"},{"@type":"ListItem","position":2,"name":"Developer Spotlight: Drivers of Innovation \u2013 The Chowmain Way\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/blogs.qsc.com\/systems\/#website","url":"https:\/\/blogs.qsc.com\/systems\/","name":"Q-SYS","description":"System Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.qsc.com\/systems\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Person","@id":"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/be8ad9e455d9142b1f3db3235d62ffb4","name":"Jason Martinez","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6547bf7b08a1af15928fc2c7500295d63cff498bcb39783d9eb0c7b21721352b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6547bf7b08a1af15928fc2c7500295d63cff498bcb39783d9eb0c7b21721352b?s=96&d=mm&r=g","caption":"Jason Martinez"},"description":"Jason Martinez is an Ecosystem Developer based in San Antonio, Texas. He enjoys troubleshooting complex systems and building practical solutions that support dealer workflows and plugin development. With a hands-on approach and a strong technical foundation, Jason focuses on creating reliable integrations that improve communication and performance across platforms. Outside of work, Jason is an animal lover who enjoys spending time in nature, listening to rock, metal, and hip hop music. He also enjoys watching movies, especially quirky and offbeat B rated films.","url":"https:\/\/blogs.qsc.com\/systems\/es\/author\/jmartinez\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/4107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/users\/96"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/comments?post=4107"}],"version-history":[{"count":0,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/4107\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/media?parent=4107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/categories?post=4107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/tags?post=4107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}