Address
Utrecht, Veenendaal

Work Hours
Monday to Friday: 9am to 5pm
Weekend: 10am to 5pm

a.s.r. Component Architecture Restructure

a.s.r. needed a new identity applied across its corporate platform, but the real obstacle was underneath it. The Vue component layer had grown over years without a consistent structure, so a change that should have been made once had to be made in dozens of places, and there was no test coverage to say whether any of those changes had broken behaviour.

I restructured that layer so a platform wide change could be made once and maintained afterwards, put automated tests around every area being touched, and did the code quality work that came out of the restructure. On top of that structure the new identity went on consistently.

The rollout itself was a scheduling problem as much as an engineering one. Marketing had campaigns in flight and IT had releases planned, so I sequenced the work against the release calendar and coordinated with both sides on timing and on what was changing when. It landed without disrupting a single active campaign, and the component layer came out of the project maintainable and covered by tests.

Technologies Used

  • .NET: Backend services behind the corporate platform.
  • Sitecore: CMS platform managing content across the site.
  • Vue.js: The component layer that was restructured and covered with tests.
  • Jest: Automated test coverage around the areas being changed.

Bridging ideas to reality
through elegant code.

Marten Den Heijer