The state of our design files was slowing everything down. Branding was manual, handovers were confusing and devs were working with outdated assets. I took ownership of the problem and built a system that finally scaled with the product.
Simpology (fintech, white-label mortgage products)
Without a unified system, design was inconsistent, branding was slow and developers had to fill in the gaps, which led to errors in front-end implementation.
Design system with shared libraries and brand variables, that enables fast branding, consistent handover and easier maintenance.
Lead Product Designer
"Simpology" is an end-to-end home loan application platform. The company offers multiple products, which lenders can customise to seamlessly integrate with their existing ecosystem.
When I joined, design and development were completely disconnected. I was spending hours QA-ing front-end work, fixing mistakes and clarifying design intentions. The lack of structure didn’t just slow us down, it created constant friction and wasted effort.
Design had evolved over time, but the files hadn’t. We had over a dozen disconnected Figma files, each with its own colours, fonts, and components. Developers relied on guesswork and every branding setup involved hours of manual effort.
Onboarding a new client meant duplicating a file, updating styles one by one, and hoping nothing broke. We had no reliable source of truth.
The first goal was to reflect reality. What I've done:
That worked pretty well, but had a few flaws:
When Figma Variables launched, I saw the opportunity to consolidate everything. I combined all customer branding into a single source-of-truth file.
I rebuilt the design system using component variants and properties.
Both libraries contributed to the ecosystem of Simpology products:
Throughout the rebuild, I made decisions that kept the system lean while making future growth easier.
Currently, we have a good system of libraries that meets the company's needs. However, as Simpology grows, we need new improvements: