Evolving the Design System Behind Seven Products
Role: Product Design Manager (player-coach, design leadership)
Ownership: Owned the design-system strategy and execution for Emperor UI.
Team: Junior Product Designer , Engineering Manager (stakeholder), Lead Software Engineer (Stakeholder)
Timeline: Q2 2026
Problem & Context
Problem Statement
Bold Penguin shipped product experiences across seven offerings, four design systems, and three tech stacks. Emperor UI existed, but it had fallen behind as the unifying layer, so teams shipped features in silos without a shared source of truth. As AI entered team workflows, generating new UI got dramatically cheaper while standardizing it did not, creating technical and design debt faster than a three-person design team could absorb. Users felt it too: each product surfaced AI assistance differently, so agents had to relearn how to interpret and trust the system every time they moved between tools.
The system needed an upgrade to drive consistency across the portfolio, give cross-functional teams a guide for building on-brand prototypes, and establish a foundation for shipping AI features that fit the system rather than working around it.
I synthesized product, technical, and user evidence to define how fragmentation across seven products was accelerating inconsistency, design debt, and user friction.
Opportunity Solution Tree
The desired outcome was to help teams ship consistent, accessible, and on-brand UI faster, addressing opportunities to align design with production, improve component discovery and product scoping, enable on-brand AI prototyping, and reduce dependence on designers.
I used an opportunity solution tree to connect team barriers to a unified design-to-code solution and identify the assumptions to validate before scaling.
The Solution Chosen to Pursue
Rebuild Emperor UI as a synchronized design-and-code system where Figma defines the contract, code implements it, and Storybook verifies it. Within the first phase of this effort, my goal was to make the official version of everything easy to find, obviously correct, and the only one available — so that using it becomes the path of least resistance instead of an act of discipline.
Success Metrics
Build to learn phase
The audit revealed that token duplication wasn’t a discipline problem but a discoverability problem: with 52 of 115 semantic tokens unused, teams found it faster to create new tokens than locate existing ones. This shifted my focus from redesigning the system to improving its information architecture.
I audited 230 stylesheets, Git history, and the dependency graph, revealing that 176 of 223 components lived outside the design system, a high-churn mixin affected 13 components across five apps, and 52 of 115 semantic tokens were unused.
The key lesson was to complete the audit before seeking engineering alignment so the scale of the problem could strengthen the case for migration and governance.
I created a merge-triggered governance model that uses AI to identify design-system changes, flag Figma-to-code drift, and route each change through a traceable review process. Changes are promoted, kept experimental, or deprecated, with clear ownership and deadlines to prevent unresolved decisions from creating new debt.
Does this solve a real problem the people affected actually care about?
Can people actually run this?
Can this be built with what's available?
Does this fit the organization's model, goals, and constraints?
Yes, Designers feel system drift directly, while engineers must adopt small workflow changes to prevent its long-term costs from falling on design, users, and future teams.
The process is simple for engineers but risks overwhelming the system owner unless AI can turn changes into actionable judgments.
The governance model was technically straightforward to build and can be validated against past changes by measuring whether it missed design drift.
Without clear ownership, commitments, or review cadence, the design system’s long-term success depended unsustainably on a small design team.
As a player-coach, I aligned designers and engineers, audited the system to uncover component and token fragmentation, implemented foundational improvements, established a governance model, and validated its adoption, operational, technical, and organizational risks.
Core solution

The Emperor UI Governance Model and Emperor UI Sentinel provide a merge-triggered process that monitors shared design-system code, summarizes meaningful token, stylesheet, and component changes, and routes them into review before they become product-wide drift.
solution link
I designed a lightweight, code-aware governance model and created Emperor UI Sentinel to detect merged shared-system changes, summarize their impact, and guide design and engineering through reconciliation, lifecycle, and deprecation decisions.
Evidence of impact
Evolving the Design System Behind Seven Products
Role: Product Design Manager (player-coach, design leadership)
Ownership: Owned the design-system strategy and execution for Emperor UI.
Team: Junior Product Designer , Engineering Manager (stakeholder), Lead Software Engineer (Stakeholder)
Timeline: Q2 2026
Problem & Context
Problem Statement
Bold Penguin shipped product experiences across seven offerings, four design systems, and three tech stacks. Emperor UI existed, but it had fallen behind as the unifying layer, so teams shipped features in silos without a shared source of truth. As AI entered team workflows, generating new UI got dramatically cheaper while standardizing it did not, creating technical and design debt faster than a three-person design team could absorb. Users felt it too: each product surfaced AI assistance differently, so agents had to relearn how to interpret and trust the system every time they moved between tools.
The system needed an upgrade to drive consistency across the portfolio, give cross-functional teams a guide for building on-brand prototypes, and establish a foundation for shipping AI features that fit the system rather than working around it.
I synthesized product, technical, and user evidence to define how fragmentation across seven products was accelerating inconsistency, design debt, and user friction.
Opportunity Solution Tree
The desired outcome was to help teams ship consistent, accessible, and on-brand UI faster, addressing opportunities to align design with production, improve component discovery and product scoping, enable on-brand AI prototyping, and reduce dependence on designers.
I used an opportunity solution tree to connect team barriers to a unified design-to-code solution and identify the assumptions to validate before scaling.
The Solution Chosen to Pursue
Rebuild Emperor UI as a synchronized design-and-code system where Figma defines the contract, code implements it, and Storybook verifies it. Within the first phase of this effort, my goal was to make the official version of everything easy to find, obviously correct, and the only one available — so that using it becomes the path of least resistance instead of an act of discipline.
Success Metrics
Build to learn phase
The audit revealed that token duplication wasn’t a discipline problem but a discoverability problem: with 52 of 115 semantic tokens unused, teams found it faster to create new tokens than locate existing ones. This shifted my focus from redesigning the system to improving its information architecture.
I audited 230 stylesheets, Git history, and the dependency graph, revealing that 176 of 223 components lived outside the design system, a high-churn mixin affected 13 components across five apps, and 52 of 115 semantic tokens were unused.
The key lesson was to complete the audit before seeking engineering alignment so the scale of the problem could strengthen the case for migration and governance.
I created a merge-triggered governance model that uses AI to identify design-system changes, flag Figma-to-code drift, and route each change through a traceable review process. Changes are promoted, kept experimental, or deprecated, with clear ownership and deadlines to prevent unresolved decisions from creating new debt.
Does this solve a real problem the people affected actually care about?
Can people actually run this?
Can this be built with what's available?
Does this fit the organization's model, goals, and constraints?
Yes, Designers feel system drift directly, while engineers must adopt small workflow changes to prevent its long-term costs from falling on design, users, and future teams.
The process is simple for engineers but risks overwhelming the system owner unless AI can turn changes into actionable judgments.
The governance model was technically straightforward to build and can be validated against past changes by measuring whether it missed design drift.
Without clear ownership, commitments, or review cadence, the design system’s long-term success depended unsustainably on a small design team.
As a player-coach, I aligned designers and engineers, audited the system to uncover component and token fragmentation, implemented foundational improvements, established a governance model, and validated its adoption, operational, technical, and organizational risks.
Core solution

The Emperor UI Governance Model and Emperor UI Sentinel provide a merge-triggered process that monitors shared design-system code, summarizes meaningful token, stylesheet, and component changes, and routes them into review before they become product-wide drift.
solution link
I designed a lightweight, code-aware governance model and created Emperor UI Sentinel to detect merged shared-system changes, summarize their impact, and guide design and engineering through reconciliation, lifecycle, and deprecation decisions.
Evidence of impact
Evolving the Design System Behind Seven Products
Role: Product Design Manager (player-coach, design leadership)
Ownership: Owned the design-system strategy and execution for Emperor UI.
Team: Junior Product Designer , Engineering Manager (stakeholder), Lead Software Engineer (Stakeholder)
Timeline: Q2 2026
Problem & Context
Problem Statement
Bold Penguin shipped product experiences across seven offerings, four design systems, and three tech stacks. Emperor UI existed, but it had fallen behind as the unifying layer, so teams shipped features in silos without a shared source of truth. As AI entered team workflows, generating new UI got dramatically cheaper while standardizing it did not, creating technical and design debt faster than a three-person design team could absorb. Users felt it too: each product surfaced AI assistance differently, so agents had to relearn how to interpret and trust the system every time they moved between tools.
The system needed an upgrade to drive consistency across the portfolio, give cross-functional teams a guide for building on-brand prototypes, and establish a foundation for shipping AI features that fit the system rather than working around it.
I synthesized product, technical, and user evidence to define how fragmentation across seven products was accelerating inconsistency, design debt, and user friction.
Opportunity Solution Tree
The desired outcome was to help teams ship consistent, accessible, and on-brand UI faster, addressing opportunities to align design with production, improve component discovery and product scoping, enable on-brand AI prototyping, and reduce dependence on designers.
I used an opportunity solution tree to connect team barriers to a unified design-to-code solution and identify the assumptions to validate before scaling.
The Solution Chosen to Pursue
Rebuild Emperor UI as a synchronized design-and-code system where Figma defines the contract, code implements it, and Storybook verifies it. Within the first phase of this effort, my goal was to make the official version of everything easy to find, obviously correct, and the only one available — so that using it becomes the path of least resistance instead of an act of discipline.
Success Metrics
Build to learn phase
The audit revealed that token duplication wasn’t a discipline problem but a discoverability problem: with 52 of 115 semantic tokens unused, teams found it faster to create new tokens than locate existing ones. This shifted my focus from redesigning the system to improving its information architecture.
I audited 230 stylesheets, Git history, and the dependency graph, revealing that 176 of 223 components lived outside the design system, a high-churn mixin affected 13 components across five apps, and 52 of 115 semantic tokens were unused.
The key lesson was to complete the audit before seeking engineering alignment so the scale of the problem could strengthen the case for migration and governance.
I created a merge-triggered governance model that uses AI to identify design-system changes, flag Figma-to-code drift, and route each change through a traceable review process. Changes are promoted, kept experimental, or deprecated, with clear ownership and deadlines to prevent unresolved decisions from creating new debt.
Does this solve a real problem the people affected actually care about?
Can people actually run this?
Can this be built with what's available?
Does this fit the organization's model, goals, and constraints?
Yes, Designers feel system drift directly, while engineers must adopt small workflow changes to prevent its long-term costs from falling on design, users, and future teams.
The process is simple for engineers but risks overwhelming the system owner unless AI can turn changes into actionable judgments.
The governance model was technically straightforward to build and can be validated against past changes by measuring whether it missed design drift.
Without clear ownership, commitments, or review cadence, the design system’s long-term success depended unsustainably on a small design team.
As a player-coach, I aligned designers and engineers, audited the system to uncover component and token fragmentation, implemented foundational improvements, established a governance model, and validated its adoption, operational, technical, and organizational risks.
Core solution

The Emperor UI Governance Model and Emperor UI Sentinel provide a merge-triggered process that monitors shared design-system code, summarizes meaningful token, stylesheet, and component changes, and routes them into review before they become product-wide drift.
solution link
I designed a lightweight, code-aware governance model and created Emperor UI Sentinel to detect merged shared-system changes, summarize their impact, and guide design and engineering through reconciliation, lifecycle, and deprecation decisions.
Evidence of impact