Welcome to my tech blog#
This blog is part portfolio, part playground, and part language lab.
As a native German speaker, I use this space to practice expressing complex technical ideas in English while sharing insights from my work.
I’m a fullstack engineer with 15+ years of experience across backend, frontend, and DevOps. My toolkit includes PHP, Java, JavaScript/TypeScript, CSS/SCSS, HTML, XML, Go, Bash, Docker, Kubernetes, Cloud Engineering, and more. I’m also exploring AI and machine learning as part of modern software workflows.
Here, I write about the things that make me think: how to design maintainable systems, choose the right tools, and keep development enjoyable even in complex, distributed environments.
What You’ll Find Here#
- Tech Deep Dives – From Kubernetes networking and cloud infrastructure to custom JS/JSX compilers and automation pipelines.
- Tooling Experiments – Exploring frameworks, DevOps tools, and AI-driven approaches.
- Architecture Notes – Thoughts on system design, modularity, performance, and trade-offs.
- Occasional Essays – Reflections on developer mindset, craftsmanship, and team evolution.
Why I’m Writing This#
Documentation keeps code alive.
Writing keeps ideas alive.
By writing here, I’m not only sharing what I’ve learned, but also training myself to communicate in English about complex technical topics.
Think of this blog as a lens into how I approach problems, experiment with tools, and think about software — whether backend, frontend, or AI-driven systems.
Thanks for visiting.
Let’s build something worth maintaining.
Motivation A kind of long time I ran my code on hetzner cloud servers using simple stupid docker containers on an Ubuntu or Debian system. But with more an more software projects being deployed on my systems I ran into problems like high availability issues, multi-instance logging and also kind of wanted to learn working with Kubernetes from scratch, so I decided to bring up my own cluster.
On the first iteration I studied thousands of blog articles and collected installation scripts from the internet and somehow had a kind of large collection of make targets and bash scripts to finally install a multinode Kubernetes cluster with plain K8s in combination with hetzner cloud controller and hetzner csi driver. That worked kind of well but seemed a bit messy when I looked at the code that was necessary.
...
Motivation While frameworks like React and Nuxt provide server-side rendering (SSR), I often found their output frustrating for certain projects:
They render a lot of extra metadata and wrapper elements that I don’t need, bloating the HTML. Fine-grained control over the final HTML structure is difficult. For small projects or static content, using a full React/Nuxt runtime feels overkill. Although I really like the VueJS/NuxtJS style of writing frontend code, being arranged in particular components.
...
Introduction A Company I work for decided to move their server infrastructure from on-premise hardware to a cloud provider. During this journey I learned tons of new and cool stuff how to do this. Kudos to a very good colleague who worked as an external consultant and devops with this project as well.
Learnings Running your software in the cloud is so much more than just clicking a Kubernetes cluster with the Cloud provider of your choice if you want to do it like a pro. Here are the key elements I took from that.
...