This portfolio is optimized for larger devices. A minimum screen width of 1280px is recommended.
To support McKinsey & Co.'s growing suite of internal tools, I helped build a modular design system that streamlined workflows, reduced inconsistencies, and empowered teams to move faster—without compromising on customization.
As McKinsey continued to request more internal tools—primarily focused on data visualization—we noticed a recurring issue: every tool was being designed as a standalone product, even though their structure, components, and user needs were largely similar.
This led to:
To create a flexible, modular design system that could:
We started with a deep audit of all tools developed to date, analyzing:
This research helped us define a prioritized list of components and patterns based on usage frequency and complexity.
The system was broken down into three main libraries to support different project needs:
Each element was documented for both designers and developers, with guidance on usage, accessibility, and responsiveness.
We supported light and dark themes, allowing product teams to adapt visual style without rebuilding core logic.
The biggest challenge? Creating generic components that were robust enough for reuse, yet flexible enough to allow project-specific customization.
To solve this, we:
Close collaboration with engineers was critical from the start: