Speaker

Tobias Braun

Tobias Braun

Software Architect, Herrenknecht AG

Software Architect, Herrenknecht AG

Offenburg, Germany

Actions

Tobias is a Software Architect with a deep interest for distributed systems. Working for Herrenknecht AG, a leading provider of tunnel boring machines and construction equipment, he has played a major role in shaping a robust, scalable customer portal providing insight into Herrenknechts tunnel boring machines.
Tobias has accumulated over 30 years of experience in the software development industry.

Beyond professional engagements, Tobias is sharing insights into the intricacies of distributed systems with students at the University of Cooperative Education in Karlsruhe. This lecture provides an opportunity for students to gain not only theoretical, but also practical knowledge and industry insights.

Areas of Expertise:
- Reliable, scaleable, distributed Systems
- .NET Development
- Cloud Technologies

Tobias ist Software-Architekt mit einem ausgeprägten Interesse für verteilte Systeme. Bei der Herrenknecht AG, einem weltweit führenden Anbieter von Tunnelvortriebsmaschinen ist er verantwortlich für die technische Entwicklung eines robusten, skalierbaren Kundenportals, das Einblicke in Herrenknechts Tunnelvortriebsmaschinen bietet.
Tobias verfügt über mehr als 30 Jahre Erfahrung in der Softwareentwicklung.

Darüber hinaus gibt Tobias sein Wissen über verteilte Systeme als Dozent an der Dualen Hochschule Baden-Württemberg in Karlsruhe an Studierende weiter. Diese Vorlesung bietet Studierenden die Möglichkeit, nicht nur theoretisches, sondern auch praktisches Wissen und Einblicke in die Industrie zu gewinnen.

Schwerpunkte:

Zuverlässige, skalierbare, verteilte Systeme
.NET-Entwicklung
Cloud-Technologien

Area of Expertise

  • Information & Communications Technology

Topics

  • .NET (Core) development
  • Apache Kafka
  • Kubernetes
  • Linux
  • FreeBSD
  • Azure
  • .net core
  • c#
  • .NET Backend

300 Use Cases, Zero Unit Tests: File-Driven Integration Testing for a Long-Lived API

When we migrated our API from .NET 4.6 to .NET Core, which was basically a complete rewrite, we needed one guarantee: every customer use case must return the same response. Unit tests couldn't provide that. And the effort of mocking dependencies across hundreds of endpoints would have killed our pace.

So we built a test suite where each test is a plain text file: an HTTP method, a URL, a request body, and the expected response. The entire test infrastructure is one file. Adding a test takes 30 seconds. The suite runs with every build inside our reproducible Docker pipeline. Builds fail if a test fails. No working infrastructure, no build. That's by design.

Six years and countless refactorings later, we run ~1,500 assertions per build covering every relevant customer scenario end-to-end. The test infrastructure itself was never refactored, only extended by new requirements like new authentication methods or binary response formats.
This talk explores why we deliberately inverted the testing pyramid, how it enabled us to move fast without breaking contracts, and why testing at the right boundary matters more than testing at every boundary.

Level: Intermediate
For: Backend developers, tech leads, and QA engineers who have felt the pain of maintaining large mock-heavy unit test suites that still don't prevent production bugs or who have been slowed down by test infrastructure that fights against refactoring.
Familiarity with REST APIs and basic testing concepts assumed. .NET knowledge helpful but not required.
Takeaway: A pragmatic alternative to the testing pyramid for contract-driven APIs, with 6 years of evidence that simplicity and velocity don't have to come at the cost of confidence.

Navigating the Stream - Kafka Essentials in .NET 8

Explore the essential elements of Apache Kafka in this hands-on workshop designed for .NET developers. Discover Kafka fundamentals, usage of confluent schema registry and nuget packages through live-coding examples. Gain practical insights to streamline your data flows and enhance your cloud-native projects with Kafka.

Key Highlights:

- Kafka Fundamentals: Learn the core concepts for building real-time data pipelines.
- Schema Registry Mastery: Understand schema registry usage for data consistency.
- Confluent.Kafka NuGet Package: Navigate seamless Kafka integration in .NET 8.
- Live Coding Examples: Dive into practical use-cases to get first-hand experience including Kafka in your projects.

Swetugg Stockholm 2025 Sessionize Event

February 2025 Stockholm, Sweden

Tobias Braun

Software Architect, Herrenknecht AG

Offenburg, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top