Get in touch


We use HubSpot CRM to process and manage contact and information requests. Please accept the "Functional Cookies" and reload the page to load the contact form.

Stefan Rotsch

»The best architectures, requirements,
and designs emerge from self-organizing teams.«

Senior Solution Architect

As a software architect, I clarify and communicate architecture-relevant requirements and boundary conditions, work out suitable structures and solution concepts with the development teams and accompany their implementation.

My path

My path at AOE began as a TYPO3 integrator in the support team at the time, maintaining and developing existing projects. With my background as a full-stack web developer, I can support the team with bug fixes and implementing change requests in frontend and backend, while learning patterns like CI/CD or configuration-as-code. I take responsibility for some of our open source components and start sharing my experiences - in blog posts, at conferences and as a mentor for new colleagues.

Gradually, I focus on backend development; first in PHP, later in Java and Kotlin. I also take care of central build and deployment tools, am jointly responsible for establishing development workflows such as code reviews and accompany the introduction of Git as successor to SVN as version control system. As a member of the development team for Sony PlayStation Network, I was able to gain lasting experience in a fully English-language project and the go-live of the platform during a release sprint in Los Angeles.

Moving to the congstar project opens up the opportunity for me to take on a cross-team role. While the development teams are making the transition from monolith to microservices, I am helping to shape the necessary structural changes. Guardrails, such as a project-internal Tech Radar, provide a framework for action for the teams, which now operate largely autonomously. As software architects, our focus is on formulating a future-proof architectural vision on the one hand, and on supporting the development teams by identifying potential obstacles at an early stage on the other.

In addition to my work in the project, I can also contribute time and again as a support to the sales team in the creation of solution sketches. Here, the focus is on quickly identifying relevant requirements. Against the background of this experience, I am now active in a consulting capacity in changing projects and strive for agile, sustainable and future-proof solutions for our customers.

Something that I'm passionate about

Even though I count myself to the species of introverted computer scientists and like to limit conversations to the bare essentials: I am fascinated by language. Whether spoken, written or as a gesture - language forms the basis of interpersonal communication. It can create worlds and destroy them again with a single sentence, forge relationships or spark off wars. And it is at the center of my daily work: whether it is a requirement or a vision, an architecture decision record or a workshop protocol, it is always about the linguistic description of a more or less complex issue. It is not without reason that the definition of a common language, the "Ubiquitous Language", is a central component of Domain-Driven Design in software development.
Finding the right balance again and again, based on the target group, their (prior) knowledge and other factors, in order to convey the relevant facts as precisely and unambiguously as possible, is an exciting challenge, since it ultimately determines the quality of the common understanding and the results of our work.

A day in my life

AMPMEvening
I enjoy a cup of coffee in peace, early in the office or in the kitchen when the kids are out of the house.A light lunch to prevent the afternoon slump, preferably from our chefs Christoph and Tobias, of course.As a train commuter, I use my commute home to keep up on LinkedIn or listen to a podcast.
My productivity is highest in the morning, so I like to complete tasks first thing in the morning.Cross-team meetings, such as the architecture CoP, usually take place in the afternoon.In the evenings I like to spend time with my family.

What you need to know about AOE

AOE is also commonly used as an acronym for the games in the Age of Empires series. We have already received one or the other request from players via our support channels, which we then kindly referred to the manufacturer.

My team is...

As a software architect, I am not usually a member of a single development team, but am entrusted with overarching tasks. It's exciting to take a look at the Architecture-CoP ("Community of Practice"), the round of architects at AOE. We are a diverse group with very different characters and backgrounds, united by a passion for future-proof software and the pursuit of a deep understanding of the problems to be solved. The different perspectives and points of view lead to passionate discussions from time to time, but at the end there is a result that has weighed up various aspects in a well thought-out way and is supported by the whole team.

The best task in the day is...

...to support a team or a colleague at work.