The startup moves fast — agile, lean team, shipping constantly. As the sole designer, I couldn't be hands-on with every screen, so a lot of implementation for redesigns and new features was handled directly by developers, pulling loosely from a generic Bootstrap kit in the absence of a shared system. That speed came at a cost:
One feature redesign took a minimum of one full work week. For a startup running regular investor and customer meetings, that pace wasn't sustainable.

Product A

Product B
TWO DIFFERENT PRODUCTS, TWO DIFFERENT DESIGN LANGUAGES — ZERO SHARED TOKENS
1. Audit first. I started by mapping the existing UI debt — cataloging disjointed Bootstrap patterns, keeping what worked, and flagging what didn't rather than rebuilding from scratch for its own sake.
2. Multi-tier tokens before components. Rather than hardcoding flat hex values, I structured a scalable multi-tier naming hierarchy across color, typography, corner radii, and spacing:
--color-primary-100–900, --color-neutral-100–900, plus semantic ramps for red/green/yellow/purple).--surface-background: var(--color-neutral-200), --text-heading: var(--color-neutral-700), --link-color: var(--color-primary-500)).3. Standardizing 66+ components across 8 UI families. Scaled the token foundation into an active component ecosystem covering Buttons, Forms, Data Display, Cards, Navigation, Feedback, Layout/Panels, and Iconography.
4. Design system into production via AI DesignOps. Once the system was defined in Figma, I ingested the token specifications into Claude Design for rapid prototyping and provided the schema to engineering via Claude Code. This eliminated guesswork and allowed developers to build on-system directly in production.




Early on, there was a genuine design debate about how much color the product should use. My CEO was drawn to a bolder, color-forward direction. I advocated for the opposite: a 90% neutral, 10% primary/secondary/semantic system.
The reasoning: if color is used for everything, it stops meaning anything. Reserved for state, action, and alerts, color actually communicates something to the user — and gives the product the mature, trustworthy feel expected of a B2B regulatory platform.
Making that case meant backing the recommendation with reasoning a design system needs to hold up under real use, not just aesthetic preference — and it's the decision I'd point to as the clearest example of systems-level thinking in this project.

BEFORE

AFTER

BEFORE

AFTER

As the sole designer on a team of engineers, I was in a unique position: the one person whose day-to-day was to think about consistency, hierarchy, and how color and structure communicate meaning to a user. That perspective isn't something a team naturally arrives at without someone advocating for it. No one had asked me to build a system; I saw where the product was headed and made the case for it myself.
Driving that from idea to something the whole team could build from took judgment, clear reasoning, and follow-through, translating a point of view into a system, then making sure it outlived me by putting it directly into the tools the team already used.