Atlas Design System
When I joined Experian as a product designer, there was a style guide but no shared design system. Each product team interpreted the guide independently, which meant that common patterns, typography, and visual language diverged across web, iOS, and Android.
I had seen the value of design systems in previous roles, so I proposed creating Experian’s first one. My goal was not simply to standardize UI. I wanted to give teams a shared foundation for designing, building, and evolving the product together.
I also created a set of internal Figma tools to support that work at scale. Atlas Annotate made component handoff more explicit, Atlas Component Docs turned component metadata into structured guidance, and Atlas Branch Manager connected design branches to the delivery work behind them. Together, these tools helped make Atlas easier to build, document, hand off, and release.
Establishing Atlas
Atlas began with separate web and native Figma libraries. I created and maintained them, gathered feedback, resolved issues, and worked with designers and engineers across the organization to establish a more consistent starting point.
Over time, I led the shift from platform-specific component variants toward one platform-agnostic library. Instead of maintaining separate visual expressions for web, iOS, and Android, teams could work from a common product language while engineering continued to implement for each platform’s technical needs.
I also developed the token architecture that made the system scalable: base tokens for colors, typography, and spacing; semantic tokens for shared design decisions; and component-level tokens for the Atlas components. Atlas moved from a collection of libraries toward a durable source of truth.
Building shared ownership
The hardest early challenge was not creating components. It was changing how design teams thought about creative ownership.
Designers had been used to interpreting the style guide independently, often treating each product area as an opportunity to establish its own visual direction. That created inconsistency, but it also reflected a genuine desire to do thoughtful, expressive design work.
I helped shift the conversation from individual interpretation to collective authorship. Rather than asking teams to give up creativity, I brought designers together to define a shared creative language—one that could make product experiences feel coherent while leaving room to solve the right user problems. Creating that shared ownership made adoption more durable: Atlas became something teams could contribute to and rely on, not a library imposed on them.
Creating an operating model
The work became as much about alignment as craft. I brought design and engineering leaders together, established channels for support and feedback, developed documentation, and helped build the dedicated Atlas team.
Today, the team includes design and platform engineering partners across web and native. I lead system strategy, component and token architecture, governance, documentation, stakeholder alignment, and the communication channels that intake questions, bugs, feedback, and contribution needs from teams across the organization.
Atlas has become a cross-functional touchpoint for decisions that affect multiple products—from new features and technology choices to system-wide experience changes.
Making the system ready for change
The continuing challenge is adoption in the codebase. Years of legacy implementation and custom UI create technical debt, and product teams must balance modernization against near-term roadmap and revenue commitments.
My work now includes helping product and engineering leaders see technical-debt reduction as an enabler of product strategy. Migrating to Atlas brings consistency, accessible defaults, shared interaction patterns, and a faster path to larger changes.
The goal is not migration for its own sake. It is to make future change—such as dark mode, a new design language, or new product experiences—faster, safer, and more consistent across the product.
Impact
Atlas has achieved near-universal adoption for new product work across Experian’s web, iOS, and Android experiences. For the past several years, every new initiative has started with the system. That does not mean Atlas contains every possible solution. New product work will always introduce new components and patterns. But those additions are built from the same foundations: Atlas tokens, typography, layout, interaction principles, and reusable building blocks. The system provides the common language even when teams need to extend it.
This has changed the default for design and engineering. Teams no longer begin by recreating shared UI; they begin with an established, accessible, platform-agnostic foundation and direct more of their energy toward the product problem. Engineers can build and iterate more quickly, while experiences remain coherent as the product grows.
The remaining adoption work is primarily legacy modernization: bringing older pages and custom implementations into alignment so future system-wide changes can reach the entire product.