WordPress
I’ve been creating websites professionally with WordPress since 2003.
WordPress projects are the main focus of my professional career and I also contribute to the community as a theme and plugin developer, translation editor and WordCamp speaker and co-organizer. My open-source plugins are currently being used on over 20,000 websites.
I am currently developing and managing website projects and API integrations at Swiss web agency Say Hello, supporting clients directly and providing technical and conceptual support to partner agencies.

Conference presentations
I have presented at WordCamp events in Switzerland several times, sharing my experience and design review techniques.

There’s more to life than WordPress
WordCamp Zurich, 2019

How to get your visitors where they need to be
WordCamp Lausanne, 2018

How to get your visitors up a mountain
WordCamp Bern, 2017

Modular Functionality – Organizing Your Code To Make WordPress Development Easier
WordCamp Geneva, 2016
Programming and design
I’ve either conceived, designed, developed or collaborated on the following projects as part of my work for my employers.





Blog posts about WordPress
-
Using block filters in JavaScript to override theme.json settings on a per-case basis.
-
If you’re writing a plugin which needs to connect to a third-party service, there’s a relatively high chance that you’ll need to store credentials securely.
-
Using a third-party service to compare your website before and after a technical update.
-
Block Patterns, Block Variations and Reusable Blocks. How and why they’re useful and implementable.
-
Building a single-selection category selector for WordPress Gutenberg using React.
-
A simpler alternative to wrapping a Gutenberg edit component with a higher-order component.
-
How I used manual content structuring and the power of the WordPress Site Editor to set up what we believe to be the first non-plugin-based multilingual WordCamp website.
-
There are several translation plugins in the WordPress ecosystem, each of which has its strengths and weaknesses when it comes to translating and managing multilingual content. There is also the brilliant plugin Loco Translate, which I’ve been using for a very long time to translate English strings in plugins and themes. (Usually German, French and […]
WordPress Block Editor (“Gutenberg”)
-
Using block filters in JavaScript to override theme.json settings on a per-case basis.
-
Block Patterns, Block Variations and Reusable Blocks. How and why they’re useful and implementable.
-
A simpler alternative to wrapping a Gutenberg edit component with a higher-order component.
-
Finding out custom user capabilities via the REST API, to determine whether or not to add a custom sidebar in the Gutenberg block editor.
-
How to ensure that you don’t lose content or functionality when switching to a new WordPress Theme.
-
Improving the addition of specific WordPress core heading blocks using just the keyboard.
-
The next stage of WordPress’ development is the ability to edit any part of a site – from post to navigation and footer – using nothing but the Block Editor.
-
More and more website development takes place using Javascript these days, whether within the WordPress CMS or as part of a streamlined frontend experience. I abandoned jQuery at the end of 2019 and began learning React in earnest.