Bjorn Boonen

Lead Frontend Developer & Frontend Architect

In shortIn short

City
Utrecht
Hours
32 - 40 hours
Language
NL, EN, SQ
Hourly rate
On request
Linkedin profile
Linkedin profile
Driving licence
Driving licence B
Schedule a call?
In short

IntroductionIntroduction

With over 25 years of experience as a fullstack and frontend web developer, I can contribute to nearly every phase of web application development. From small widgets to high-performance interfaces for maritime systems and high-traffic platforms like Telegraaf.nl, Vergelijk.nl, Leadingcourses.com, viaBOVAG.nl, Greenchoice.nl, ANWB.nl, and bol.com. On several of these projects I was responsible for the frontend architecture, component libraries, and migrations to modern frameworks.

I like to get stuck in and help colleagues by working together, without taking over their work. My goal is to help others grow by listening, addressing obstacles openly, and finding solutions together.

Although I am creative and sometimes chaotic by nature, I always deliver my work in a structured way. My code is clean, well-organised, and thoroughly documented in git. Under high pressure I work pragmatically and methodically: I log technical debt deliberately for later sprints. Even under time pressure I never lose sight of accessibility (a11y).

I have extensive experience with React, Next.js, Vue 3, Nuxt, Angular, and Svelte. I set up frontend architectures, built scalable component libraries and design systems, and delivered accessible frontends. With React Native I also build mobile apps.

I am a strong advocate for a well-configured CI/CD environment. The initial setup takes time, but the long-term gains make it well worth it.

I have worked with internationalisation (i18n) and localisation (l10n) in almost every project. With a background in design I have a strong eye for visual quality. I started with Photoshop in 2004 and have since built up extensive experience with Illustrator, InDesign, Figma, and UX design.

The frontend domain changes fast. I keep developing myself by reading, learning, and experimenting with new techniques.

Introduction

ExperienceExperience

TitelSenior full stack front end developer

Boostdev
2007-01 -

Alongside client work, I independently develop several side projects. These have been running for a while and offer space for deep dives, innovation, and working with a wide range of technologies and tools.

One of these is Viviq, a mobile app that lets users scan barcodes to check food products against their allergen profile and dietary preferences, including Nutri-Score and NOVA classification. I'm also building a cross-platform design system for React, Web Components, and React Native. I experiment with CI/CD pipelines and automation to streamline development workflows and actively use AI to accelerate development and improve code quality.

These projects strengthen my expertise and keep my knowledge continuously up to date.

Tags Tech

  • Tailwind
  • GraphQL
  • RxJS
  • Node.js
  • Pega
  • Restful/Web Api's
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • Nuxt 3
  • Vue
  • React Native
  • Styled Components
  • CI/CD
  • Web Sockets
  • i18n
  • Sass
  • Remix
  • Next.js
  • React
  • Typescript
  • Jest
  • Platform-agnostic
  • Javascript (ES6+)
  • Progressive enhancement
  • Mobile-first
  • (Modern) CSS
  • Design tokens
  • Intrinsic Layouts
  • HTML
  • Storybook
  • Vitest
  • Cypress
  • Turborepo & NX
  • SEO
  • Git workflows
  • Analytics
  • Application insights (Telemetry)
  • Azure
  • Headless CMS
  • AI (Claude, Gemini, ChatGPT, etc)
  • Lit (Web components)
  • Angular
  • Svelte

TitelSenior Front end developer

Bol
2025 -

At Bol, contributed to migrating the checkout to a new architecture built on an NX Monorepo with GraphQL. After a successful go-live, the contract was extended a second time to migrate additional sections, such as gift cards, to the new architecture. Also participating in a pilot for integrating Claude Code into the developer workflow.

Tags Tech

  • Javascript (ES6+)
  • Git workflows
  • Mobile-first
  • Turborepo & NX
  • Tailwind
  • GraphQL
  • CI/CD
  • i18n
  • React
  • Typescript
  • AI (Claude, Gemini, ChatGPT, etc)

TitelInterim Senior Frontend Developer

Ciz
2024-10 - 2025-06

Built a Proof of Concept to demonstrate that a well-designed user experience can help reduce contact requests, leading to shorter waiting lists and improved customer satisfaction. Also played a key role in initiating a technical roadmap for the various portals within CIZ.

Tags Tech

  • Restful/Web Api's
  • GraphQL
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • i18n
  • Next.js
  • React
  • Typescript
  • Javascript (ES6+)
  • Progressive enhancement
  • Mobile-first
  • (Modern) CSS
  • Design tokens
  • Intrinsic Layouts
  • Platform-agnostic
  • HTML
  • Pega
  • Node.js
  • Git workflows

TitelInterim front end lead

Greenchoice
2023-03 - 2024-10

Took on the architecture role alongside a fellow architect and delivered a working proof of concept for the migration from .NET Razor templates to Nuxt 3. As Lead Frontend at Greenchoice.nl, drove this migration forward. Later in the project, also advised on the frontend architecture of Mijn Greenchoice.

Co-created a mobile-first design system with shared design tokens in Figma, working closely with UX designers. This design system served as the foundation for a new Vue component library: scalable, reusable, and accessible components and tooling, used by teams across Greenchoice and by external agencies. Laid the groundwork for that library and contributed extensively to its core components.

Beyond architecture and code, improved the development environment for frontend and full-stack developers and mentored the team through pull request reviews, pair programming, and one-on-ones.

Tags Tech

  • HTML
  • (Modern) CSS
  • Design tokens
  • Mobile-first
  • Intrinsic Layouts
  • Platform-agnostic
  • Javascript (ES6+)
  • Typescript
  • Progressive enhancement
  • Sass
  • i18n
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • CI/CD
  • Vue
  • Nuxt 3
  • Restful/Web Api's
  • GraphQL
  • Node.js
  • Storybook
  • Vitest
  • SEO
  • Analytics
  • Azure
  • Application insights (Telemetry)
  • Git workflows
  • Headless CMS

TitelInterim senior full stack front end-developer

ANWB
2022-10 - 2022-12

Set up a Next.js Proof of Concept for ANWB Insurance. Responsible for designing and building the initial flow and configuration of the product wizard. The project was successfully completed within the predefined three-month timeline, demonstrating that a Next.js-based flow would be faster, more stable, and more flexible than the existing solution.

Referenties Referentie

Tags Tech

  • HTML
  • (Modern) CSS
  • Javascript (ES6+)
  • Typescript
  • React
  • Next.js
  • i18n
  • Styled Components
  • Restful/Web Api's
  • Git workflows
  • SEO

TitelSenior Interim full stack front end developer

RH Marine
2022-04 - 2022-10

At RH Marine, a large volume of frontend code had been written at speed by less experienced developers, leaving the codebase without clear structure or direction. Redefined the frontend architecture, introduced unit testing and TypeScript, and contributed to various screens and new components.

Referenties Referentie

Tags Tech

  • (Modern) CSS
  • HTML
  • Styled Components
  • Intrinsic Layouts
  • Web Sockets
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • i18n
  • Sass
  • Typescript
  • Restful/Web Api's
  • Node.js
  • Jest
  • Cypress
  • Storybook
  • Git workflows

TitelSenior front end developer

viaBOVAG
2020-07 - 2022-05

Built the complete frontend architecture for ViaBovag.nl and led the migration from Razor (.NET) templates to Next.js. Owned the frontend within the scrum team, from technical decisions to implementation. Partnered with the UX designer to build the component library from the ground up and design and deliver new pages.

Referenties Referentie

Tags Tech

  • HTML
  • (Modern) CSS
  • Mobile-first
  • Design tokens
  • Sass
  • Intrinsic Layouts
  • Javascript (ES6+)
  • Platform-agnostic
  • Typescript
  • Progressive enhancement
  • React
  • Next.js
  • Pega
  • i18n
  • Cypress
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • Jest
  • Restful/Web Api's
  • Node.js
  • Storybook
  • Azure
  • Git workflows
  • Analytics
  • SEO
  • Headless CMS

TitelSenior front end developer

Compare Group
2009-08 - 2011-08

Responsible for the complete frontend of Vergelijk.nl. Mentored colleagues and developed prototypes for new functionality.

Tags Tech

  • HTML
  • (Modern) CSS
  • Javascript (ES6+)
  • i18n
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • Restful/Web Api's
  • Java

TitelSenior full stack front end developer/co-founder

Leadingcourses.com
2007-10 - 2020-06

As co-founder, built and evolved the complete frontend of Leadingcourses.com from the ground up. Responsible for all digital expressions and internal tooling for data visualisation. Migrated the frontend from a traditional setup to React and Next.js. Mentored colleagues and developed prototypes.

Referenties Referentie

Tags Tech

  • HTML
  • Mobile-first
  • (Modern) CSS
  • Styled Components
  • Intrinsic Layouts
  • Platform-agnostic
  • Javascript (ES6+)
  • Typescript
  • Progressive enhancement
  • React
  • Next.js
  • Vue
  • i18n
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • CI/CD
  • Jest
  • Cypress
  • Restful/Web Api's
  • Node.js
  • Git workflows
  • Analytics
  • SEO

TitelFront end developer

Telegraaf Media ICT
2007-08 - 2009-09

Co-responsible for the frontend of Speurdersindekrant.nl. Translated the print layout of De Telegraaf to Telegraaf.nl and converted designs into working code within the Escenic CMS. Guided colleagues on frontend-related tasks.

Tags Tech

  • HTML
  • (Modern) CSS
  • Javascript (ES6+)
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
  • Java

TitelFront end developer/designer

Compare group
2004-08 - 2007-08

Created digital publications and designed pages. Developed tools for scraping websites and processing XML feeds. Responsible for the layout of all Compare Group websites.

Tags Tech

  • HTML
  • (Modern) CSS
  • Javascript (ES6+)
  • i18n
  • a11y (Accessibility) (WCAG AA, WAI-ARIA)
Experience