Succeeded Design System Lead at Bane NOR through NoA Ignite — a live React library, tokens, and Storybook already serving 20+ internal rail product teams when I took over.
Owned roadmap, releases, stakeholder reporting, and support. Shipped components and deprecations, ran feedback loops and design–dev sync, and kept the NX monorepo shipping through Azure Artifacts.
Bane NOR runs Norway's rail infrastructure — track, signals, stations, and the digital products that keep it all moving. I did not start their design system. I stepped in as Design System Lead through NoA Ignite when the previous lead moved to another company, inheriting a live React library already in use across more than twenty internal product teams.
The job was continuity at scale: keep releases moving, answer to stakeholders, absorb feedback from teams with different priorities, and push the system forward without pretending a single person could redesign Norwegian rail UI from scratch in five months.
My mandate was operational leadership on a system that already worked — not a greenfield pitch deck. Day to day that meant owning the roadmap, stakeholder reporting, release cadence, and support model, alongside a small core team and contributors from product squads.
Credit where it belongs: the previous lead and core team had already laid the foundation — token structure, CI/CD pipelines, Storybook, and a catalogue of twenty-plus React components published for internal consumers. My job was to maintain momentum, not rebrand the repo.
A design system at this scale is mostly process. We worked in sprint cadence with regular design–dev sync, backlog grooming, and feedback sessions where product teams could argue about real use cases instead of abstract principles.
I was hands-on when it counted — new components where gaps showed up in support tickets, rewrites where APIs had drifted, and deliberate deprecations where legacy patterns were costing teams time. A fair chunk of my hours still went to DevOps tickets, logging, and keeping the release train on the rails. That is part of the job at enterprise scale, even if it does not make flashy portfolio screenshots.
Twenty-plus teams means twenty-plus opinions. Maintenance crews, passenger apps, internal ops tools — they all need buttons, but they rarely agree on what a button should do. Balancing those wants without letting the system become a junk drawer was the constant tension.
With more runway I would push harder on refactors and widen contribution from product teams — federated ownership beats a heroic core team every time. The feedback sessions and recorded attendance helped; I would have doubled down on turning that into a formal contribution model earlier.
I left in December 2025 with the system still in active use across Bane NOR. Adoption at national-rail scale is never a checkbox — it is a long negotiation between shared standards and local reality. My five months were about keeping that negotiation productive.