Profile: Robert GutschaleRobert Gutschale from Team Blueshoe

As Lead Engineer at Blueshoe in the Platforms team, I firmly believe that software should be built to last, not just for the moment. In our fast-paced digital world, software is often viewed as a disposable product. It is developed for a project, delivered, and then ages until it inevitably needs to be replaced. I believe this cycle is not only wasteful, but also unnecessary. Good software can—and should—theoretically run forever.
The art of endlessly usable software

Maintainability as a foundation
The longevity of software does not depend solely on the original code quality, but on its ability to adapt. A clean, understandable, and well-documented code base is the foundation for any future changes. Without it, every adaptation becomes a risk and the software becomes fragile over time.
Architecture for the future
We design systems that are not monolithic and rigid, but modular and decoupled. This type of architecture allows us to replace or update parts of the system without jeopardizing the entire structure. Just like a house with a solid foundation, we can renovate individual rooms without compromising the structural integrity.
Automation as a safety net
Manual testing is error-prone and slows down development. A comprehensive set of automated tests gives us the confidence to make changes at any time and ensure that existing functionality is not compromised. This is the assurance that allows us to continuously improve software instead of letting it become obsolete.
Digital sustainability in practice

Software designed for longevity is an act of digital sustainability. Instead of constantly investing resources in building new systems that solve the same problems, we focus on maintaining and expanding existing systems. This not only saves money, but also conserves valuable developer resources.
My approach
It is important to me to promote a culture of software development that focuses on quality, maintainability, and longevity. I believe that software developed with care and foresight has no expiration date. It can grow, adapt, and deliver invaluable value for decades.
Principles for eternity

The following principles are not just technical guidelines, but a philosophy. They are the compass that guides us to create software that stands the test of time.
Every decision we make today has an impact on the future of the system. That is why we prioritize clarity over complexity and flexibility over rigid structures.
Robert Gutschale at Conferences
Looking into the Rabbithole of Virtualized K8s Clusters
Get ready for a fascinating journey as Robert Gutschale delves into the complex world of “virtualized K8s clusters.” In this thought-provoking talk, Robert explores the inner workings and challenges of managing Kubernetes clusters in virtualized environments, taking us deep into the world of this complex technology.
Kub'rin' a breeze: Developing on ephemeral cloud-based K8s clusters
Getdeck Beiboot is a Kubernetes-in-Kubernetes solution. It was born out of the idea of providing Getdeck users with a simple yet flexible solution for building a hybrid cloud development infrastructure. This is useful for development workloads that have become too large to run on a development machine (or for smaller workloads on macOS and Windows machines).
Do you have any questions or would you like to talk to us without obligation?
Let's build software together that not only works today, but is also equipped to meet the challenges of tomorrow.