About me
I'm Menno-Paul Schreuder, a senior front-end developer from Apeldoorn. I work in the Belastingdienst's design system team through Saxum, and through Pixels for Breakfast, which I started in 2017, I take on web development projects and Angular upgrades.
I started in IT and moved through DTP and marketing work. The visual side drew me in, and with my affinity for software, front-end development was where both came together.
My best assignments involve Angular or Vue and a lot of CSS, preferably Tailwind. Non-standard layouts, animation and responsive or animated SVG are where I'm at my best. I like working with designers who push the limits of what's possible, and helping turn complex, bespoke designs into code a team can maintain.
I work best as the bridge between design and development: I understand both sides well enough to translate between them. My focus is front-end, but I know my way around PHP and .NET backends from years of different assignments.
What to expect
I'm curious, hands-on and quick to get productive in a new codebase. What I don't know yet, I learn fast and pragmatically. If you need someone who knows every corner of one framework, I'm probably not your developer. If you need a senior who takes on a challenge and puts in the time to master what it takes, let's talk over a cup of coffee.
Outside work
I live in Apeldoorn, I'm married, and three young women call me dad. Our dog Capo ('boss', and he acts like it) gets an hour-long walk every evening. I love music and singing, and I never quite got over wanting to be a fighter pilot, so DCS gets fired up now and then.
Experience
-
– present
Belastingdienst (Team Bold)
Front-end developer via Saxum
Front-end developer in Team Bold, which builds and maintains Bold: the Belastingdienst's design system of about 50 web components built with StencilJS, with wrapper packages for Angular, React, Vue 3 and vanilla JavaScript. As a team we build every component to the accessibility requirements for Dutch government organisations, and test with axe and manual screen reader tests in VoiceOver and NVDA.
- Moved the monorepo from npm and Node 20 to pnpm and Node 24, with a focus on supply-chain safety, and updated the OpenShift/Tekton pipelines to match.
- Built a new modal component on the native HTML
<dialog>element, for the best accessibility out of the box. - Upgraded the Angular wrapper package to the latest Angular version.
- Fix high and critical vulnerabilities by updating dependencies and peer dependencies frequently.
-
– present
Alliander (Team FAAM)
Freelance front-end developer (Angular)
Sole front-end developer on an internal application that gives access to more than 17 million images, with their metadata, of meter cabinets, substations, transmission towers and other grid infrastructure.
- Upgraded the application to Angular 18.
- Integrated a new API and built the components for version 3.
- Prototyped the version 3 MVP in Figma and refined it with user feedback.
- Styling with Bootstrap and Tailwind CSS; unit tests in Jest, end-to-end tests in Cypress.
-
–
Vattenfall (eMobility)
Freelance front-end developer (Angular)
Worked on Angular and Capacitor projects in an Nx monorepo with Angular 17, RxJS, NGXS and Storybook.
- Built and supported a sales wizard for charging points.
- Worked on the smart-charging mobile app (Capacitor, Ionic, Angular).
- Introduced Tailwind CSS for the whole monorepo, presented its pros and cons to the team and wrote the documentation.
-
–
Topicus Healthcare (GGD)
Freelance front-end developer (Angular)
Front-end developer in the infectious diseases team. Built and maintained Angular 13+ applications and components for several Java applications, migrated existing styling to Tailwind CSS and trained several teams in using and maintaining it.
-
–
Vereniging Eigen Huis
Freelance front-end developer (Angular)
Front-end developer in the development team of the website and member portals.
- Migrated the styling from Bootstrap to Tailwind CSS.
- Phased out AngularJS and upgraded Angular from v9 to v14.
- Built new Angular components and funnels.
- Built a living style guide (.NET Core and Tailwind) and improved SEO and performance.
-
–
ThiemeMeulenhoff
Freelance front-end developer (Vue.js)
Built the Twig templating for a Symfony application, Vue.js components for the learning environment and student tracking system, and interactive SVG-based learning tasks. Reduced the styling to smaller, more efficient stylesheets.
-
–
The Valley (AkzoNobel)
Freelance front-end developer (Vue.js)
Front-end components for all AkzoNobel streams in a multidisciplinary, international scrum team. Built a standalone, configurable Vue.js store locator that supports Google, Yandex, Bing and Gaode Maps and works in every browser, including IE11.
-
–
Idella (Evi van Lanschot)
Freelance front-end developer (AngularJS & Angular)
Responsive HTML for the funnels and portal of an investment product, built with ASP.NET Razor, CSS and Angular 2/4, with white-label support for custom styling.
-
–
Zig Websoftware
Front-end developer & TYPO3 engineer
Web applications for housing corporations: the front end of the tenant portal and corporate website, plus the TYPO3 backend extensions behind them (Flow framework). Ad-hoc work on customer projects and on the base extensions of the CMS.
-
–
Youwe
Front-end developer & TYPO3 engineer
TYPO3 websites for a school community in Amsterdam and a high-end travel agency, product development of a social intranet application, and MailChimp templates.
-
–
RedMatters
Front-end developer & TYPO3 developer
Front-end development for TYPO3 and Sitefinity (.NET), plus DTP work. First agile/scrum experience, working remotely with a development team in Romania: tracked progress and turned requirements into stories and tasks.
What teams say about working with me
“I got to know Menno-Paul as a calm, self-critical and very knowledgeable frontend developer.”
Read the full testimonial from Bram Achterbergh
Bram Achterbergh
Product Owner & Business Analyst, Vereniging Eigen Huis
“He also introduced TailwindCSS to our development street and guided our team in its use.”
Read the full testimonial from Daan Ottink
Daan Ottink
Tech Lead, Topicus Healthcare
“He is easy going, knows all about front-end structures and tooling and comes with improvements for better maintainable code.”
Read the full testimonial from Rimmert de Jong
Rimmert de Jong
Team Lead & Project Manager, ThiemeMeulenhoff