I have a particular affinity for KirbyCMS. This file-based CMS allows me to build lightweight, fast, and flexible websites. Its simplicity and flexibility make it an ideal choice for managing content, especially when working on projects that require a high degree of customization.
- #!/bin/bash
- .twig
- a-bem
- aBEM
- ACF
- Adobe Experience Manager
- AEM
- agile
- AlpineJS
- APCu
- API
- atlassian
- Atomic Design
- BEM
- Bitbucket Server
- Bootstrap
- bower
- charles.app
- Citrix
- CMS
- code reviews
- commitHooks
- components
- Confluence
- CQ5
- CSS
- css
- cssComb
- CSS framework
- debugging
- DevOps
- Docker
- e-commerce
- es6
- esLint
- filebased
- Flash
- FlatfileCMS
- fontdesign
- Fractal.js
- framework
- Frontend
- Gadget
- gatsby
- gd
- geoJSON
- geopandas
- git
- gitHub
- GraphQL
- gridsome
- gulp
- handlebars
- handlebarsjs
- html
- HTML
- HTML5
- https://fractal.build
- Jamstack
- Java
- Javascript
- javascript
- Jira
- jQuery
- JSON
- KIRBY
- Kirby3
- Kirby4
- KirbyCMS
- Laraval
- Laravel
- Laravel MIX
- leaafletJS
- legacy
- less
- living styleguide
- mailJet
- mapBoxGL
- mapsLibre
- mapsLibreGL
- mapTiler
- Markdown
- Microsite
- Mix
- MIX
- modhttp2
- modules
- mysql
- node
- npm
- nvm
- onepager
- OPcache
- openGraph
- osmnx
- OsXWidget
- paralax
- patternlab.io
- php
- Php8.1
- PhpCMS
- pipelines
- PostCSS
- preprocessor
- PRPL
- purgeCSS
- PWA
- python
- react
- Rebrush
- REST
- restfull
- roots.io
- sage10
- sageIO
- SASS
- scrum
- Sketch.app
- Softwareentwicklung
- Spryker
- spryker
- Stash
- staticSite
- storytelling
- styleguide
- Stylguide
- svg
- swf
- Tailwind
- TailwindCSS
- tailwindCSS
- template
- THeme
- theme
- three.js
- Travis
- ui
- UI Developper
- utility-first
- UX
- vagrant
- vanillaJS
- Vite
- VM
- vue
- vue.js
- Wdget
- webpack
- Webpack
- WordPress
- Wordpress
- yarn
- 🧑🏽💻
Born in 1975 and raised in Hamburg, I studied Graphic and Communication Design at HAW Hamburg and have been self-employed since 2007. My work is a blend of creativity and craftsmanship, with a strong focus on making and repairing things myself.
I use a 20-foot shipping container as my workshop, complete with a garden I’ve built on top, combining practicality with a touch of nature. Inside, I design and build furniture, installations, and electrical systems using my own machines and tools. In Hamburg’s east, I’ve set up a studio where I take on a wide range of projects, always valuing quality and functionality.
I have a passion for durable, purposeful design and maintaining things that last. This is reflected in my Yamaha XT 600 from 1987 and my 4x4 Iveco 40-10 overlanding van, both of which I repair and care for myself.
This philosophy also guides my work as a programmer. I focus on creating solutions that are simple, maintainable, and built to last—avoiding overly complex approaches like bloated single-page applications with thousands of lines of TypeScript. For me, good software, like good craftsmanship, is about functionality, clarity, and sustainability.
Whether I’m designing a piece of furniture, repairing a machine, or writing code, I enjoy solving problems with a hands-on approach, shaping ideas into something tangible, reliable, and enduring.