Problem Statement
The challenge
MSA's engineering teams were building data-heavy applications with overlapping but inconsistent UI patterns. Without a shared system, designers and developers worked in parallel rather than together — producing interfaces that looked different across products and were expensive to maintain.
Methodology
How the work moved
01Defined atoms (color, typography, spacing, iconography, interactive states) and composed them into molecules, organisms, and page templates used directly in production.
02Built the system in Pattern Lab so engineers could reference living, coded components alongside Figma designs — reducing ambiguity during implementation.
03Led workshops to introduce Atomic Design methodology to engineering teams, and delivered major data visualization improvements using D3.js for dashboard and reporting contexts.
Key Decisions
Decisions and tradeoffs
Built the system in Pattern Lab so engineers could reference living, coded components alongside the Figma designs.
- Alternatives considered
- [NEEDS INPUT: alternatives considered]
- Why I chose this
- To reduce ambiguity during implementation, where designers and engineers had been working in parallel rather than together.
- What I would do differently
- [NEEDS INPUT: what I would do differently]
Introduced Atomic Design methodology to engineering teams through workshops rather than documentation alone.
- Alternatives considered
- [NEEDS INPUT: alternatives considered]
- Why I chose this
- [NEEDS INPUT: why Atomic Design over another compositional model]
- What I would do differently
- [NEEDS INPUT: what I would do differently]
Results and Impact
What changed
Reduced design-to-development handoff time by 30% across product teams.
Unified brand and interface language across three major internal platforms.
Enabled engineering teams to build new features using existing components rather than designing from scratch — accelerating sprint velocity.