I got into web development as a student assistant at university, back when Plone and MODX
were around, CSS preprocessors did not really exist, package managers were not part of the
daily routine, and !important was used a little too often.
Eventually I discovered WordPress and wrote my first PHP templates. During a traineeship I got to know Drupal and was immediately impressed by how versatile it is. You can actually build your own CMS with it. I started following issues on drupal.org and eventually submitted my first patches. I really liked the idea of people from all over the world working together on the same project, and I wanted to be part of it.
Drupal has stayed with me ever since. Of all the job postings I come across, the ones with a focus on Drupal are still the ones that interest me most. Drupal never really gets boring, and while web development keeps moving at an unreasonable pace, Drupal has managed to evolve with it. These days it can be combined with pretty much any frontend you want, which makes it a very different beast from the Drupal I first encountered.
These days my focus has shifted from writing code myself to enabling others to write it well: I write the issues other developers solve, review every merge request before it lands, and maintain 1xINTERNET's own internal tooling, including 1xinternet.com (link) and our Intranet. Claude and other AI agents have become my everyday go-to tool, and 1xINTERNET's own involvement in Drupal's AI initiative keeps me close to where the ecosystem is heading next.
administer site
configuration permission the ability to simply flush all caches. The module provides
its own permission and a nice toolbar button to trigger
drupal_flush_all_caches(). As simple, as effective.
| City | Berlin, Germany |
|---|---|
| lol@norman.lol | |
| Telegram | t.me/normanlol |
| Website | norman.lol |