About me

Hi, I'm Maurice de Beijer, also known as The Problem Solver. I'm a self-employed software consultant and trainer based in the Netherlands. I've been working independently since 1995 and have served clients ranging from small startups to large government agencies and financial institutions. I have a preference for working with startups and smaller, more dynamic companies.

When it comes to software development, complexity is one of the biggest obstacles. I believe in keeping things simple and avoiding excessive complexity. I prefer using Kanban over Scrum, Continuous Delivery instead of periodic releases, and I have faith in a team's ability to adapt to changes. Additionally, I am a big supporter of the Lean Startup methodology and Theory of Constraints.

Throughout my career, I have worked with a variety of technologies and programming languages. I'm a fan of React and TypeScript, and I often use Next.js as my go-to application framework. I follow a Test-Driven Development (TDD) approach and believe in the power of automated testing, but I'm also practical and recognize that different tools and practices have their place.

I enjoy giving back to the community. I often speak at conferences and user groups on a variety of topics, and you can find more information on my presentations on my website. I've served as a board member for the Dutch dotNed user group and have helped organize its events. Every year since 2005, I've received the Microsoft Most Valuable Professional Award for my community contributions.

Technologies I use and my skills

React
90 %

React

Next.js
85 %

Next.js

Node.js
75 %

Node.js

TypeScript
85 %

TypeScript

JavaScript
85 %

JavaScript

CSS3
80 %

CSS

Tailwind CSS
70 %

Tailwind CSS

Storybook
75 %

Storybook

Jest
80 %

Jest

Testing Library
85 %

Testing Library

Cypress
80 %

Cypress

Playwright
65 %

Playwright

Git
85 %

Git

GitHub
80 %

GitHub

GraphQL
75 %

GraphQL

React Hook Form
80 %

React Hook Form