10 years in product design and UX. Built and scaled design systems across 4 countries at Aegon NL (5M+ customers), unifying 60+ products on one component architecture.
Indonesian by birth, Dutch because worstenbroodjes.




Each platform built independently. No shared components, no token language, no documentation. Every team solving the same problems in isolation.


| Polisnummer | Product | Status |
|---|---|---|
| P-00234718 | Pensioen | Actief |
| P-00198443 | Lijfrente | In behandeling |
| P-00312050 | ORV | Wachten |
Platform-specific Field variants were replaced with a single component driven by context flags. Reduced build surface, eliminated drift, and cut load times by 25%.



Scattered, inconsistent, rarely referenced. We restructured the system documentation: usage guidelines, do/don't examples, token mapping, team contribution notes. 89% of adopting teams cited it as the primary reason they moved 2× faster.

Building Aeon took 18 months. Getting Hypotheek to use it took another six.



We evolved the Data Table into a composable core with explicit extension points. Structure, behaviour, and accessibility shared; cell rendering, expansion slots, and conditional columns owned by Hypotheek.
Their edge cases stayed. No fork required.







Audited all components against WCAG 2.2 AA: focus indicators (2.4.11), target sizes (2.5.8), dragging alternatives (2.5.7). Updated contrast tokens for every semantic state.
