Alexander Rampp
XITASO GmbH, Head of Software Engineering, Clean Coder
XITASO GmbH, Head of Software Engineering, Clean Coder
Augsburg, Germany
Actions
Alexander is a seasoned software developer with 15 years of experience crafting web-based solutions. As Head of Software Engineering at XITASO GmbH, he strategically evolves software engineering methodologies within the organization. Furthermore he consults customers in software architecture with a special focus on software quality. In his talks and trainings, he shows how to build robust and long living software with passion and fun.
Alexander ist ein erfahrener Softwareentwickler mit 15 Jahren Erfahrung in der Entwicklung webbasierter Lösungen. Als Head of Software Engineering bei der XITASO GmbH entwickelt er Software-Engineering-Methoden innerhalb der Organisation strategisch weiter. Darüber hinaus berät er Kunden in der Softwarearchitektur mit besonderem Fokus auf Softwarequalität. In seinen Vorträgen und Trainings zeigt er, wie man mit Leidenschaft und Spaß robuste und langlebige Software entwickelt.
Links
Area of Expertise
Devcontainer: Master Your Entire Development Environment en
When developing complex systems, a consistent and efficient development environment is essential. However, the concept of a development environment is often limited to just the IDE being used. In reality, it encompasses much more: installed tools, specific configurations, and databases, for example, play an equally important role. In this talk, I'll show how to elegantly solve this challenge using devcontainers.
Devcontainers enable all developers on a team to work with exactly the same environment. This not only significantly reduces configuration effort but also ensures that all team members develop under identical conditions. The configuration is set up once and stored in version control, which simplifies and accelerates the maintenance and adaptation of the development environment.
I will demonstrate how we successfully use devcontainers in our projects and show you how to set up your development environment in a simple, efficient, and version-controlled manner. You'll learn how using devcontainers can not only increase your team's productivity but also improve the quality of your software projects.
This talk is aimed at software developers who want to master their development environment and are looking for ways to optimize their development process.
Session contains many real world examples that will be presented via live coding.
7 Habits of highly effective developers en de
Besides having highly specialized technical skills, software developers are also expected to integrate in new teams easily and lead a group of persons through difficult situations in complex projects. To fulfill these expectations, a developer needs a very different set of skills that is usually not taught during education. In this talk, Alex shares his path to personal leadership and how he applied these principles to his career in the software industry. With many anecdotes of past projects in different team configurations (e.g. small/big, co-located/hybrid/remote), he points out why every developer needs leadership skills and how it can help to be successful in personal, as well as in professional life.
7 Habits of highly effective developers en de
Neben hochspezialisierten technischen Kenntnissen wird von Softwareentwicklern auch erwartet, dass sie sich leicht in neue Teams integrieren und eine Gruppe von Personen durch schwierige Situationen in komplexen Projekten führen können. Um diese Erwartungen zu erfüllen, braucht ein Developer Fähigkeiten, die normalerweise in der Ausbildung nicht vermittelt werden. In diesem Vortrag erzählt Alex von seinem Weg zum personal Leadership und wie er diese Prinzipien in seiner Karriere in der Softwarebranche erfolgreich angewendet hat. Mit vielen Anekdoten aus vergangenen Projekten in unterschiedlichen Teamkonfigurationen (z.B. klein/groß, co-located/hybrid/remote) zeigt er auf, warum jeder Entwickler Führungsqualitäten braucht und wie sie helfen können, sowohl im persönlichen als auch im beruflichen Leben erfolgreich zu sein.
Beyond Clean Code: Zeitgemäße Ansätze für hochqualitatives Softwareengineering de
Code-Qualität wird oft eng mit dem mittlerweile 15 Jahre alten Buch "Clean Code" verbunden. In diesem Talk beleuchten wir, wie sich Vorgehensweisen zur Erstellung von sauberem Code seitdem weiter entwickelt haben. Angesichts aktueller Trends und neuer Technologien präsentiere ich Ansätze und Ideen, die auf der Basis des Clean Code Gedankens gewachsen sind. Anhand von realen Projektbeispielen zeige ich, wie eine moderne, saubere und wartbare Codebasis in der Praxis umsetzen lässt.
Bob the Test Data Builder - Maintainable Tests Despite AI Code Generation en de
AI tools like GitHub Copilot have transformed how we write tests. A simple prompt - and seconds later we have a complete test suite. But this apparent time-saving has a hidden cost: massive code duplication in tests.
Each test creates its test data from scratch. Add a new required field to the data model or change a data type, and suddenly dozens or hundreds of tests need to be modified. Tests become unreadable as signal and noise get mixed together, and maintenance becomes a nightmare.
The solution is a proven pattern that has worked in practice for years: the Test Data Builder. This pattern encapsulates test data creation, provides sensible default values, and enables precise configuration through fluent APIs. The result: tests that focus on what matters and can be adjusted in exactly one place when models change.
In this session, I'll demonstrate through live coding:
- How to create Test Data Builders from the ground up
- How hierarchical builders elegantly model complex object structures
- How collection builders handle nested lists
- How to strategically use AI tools like GitHub Copilot through precise prompts and instruction files to generate consistent builders
You'll learn how traditional software engineering principles and modern AI support work synergistically. The goal: tests that don't just work, but are also maintainable, readable, and sustainable.
Target Audience: Developers with experience in unit testing who want to elevate their test quality to the next level.
Key Takeaways:
- Practical builder pattern for test data
- Integration with GitHub Copilot
- Patterns for complex object hierarchies
- Best practices for sustainable test architectures
- Duration: 45 minutes
- Format: Live coding session with practical examples
- Level: Intermediate
- Language: English
- Technology: C#, .NET, xUnit, GitHub Copilot
Bob, der Testdaten-Baumeister - Wartbare Tests trotz KI-Code-Generierung en de
KI-Tools wie GitHub Copilot haben die Art verändert, wie wir Tests schreiben. Ein einfacher Prompt – und Sekunden später haben wir eine komplette Testsuite. Doch diese vermeintliche Zeitersparnis hat einen versteckten Preis: massive Code-Duplikation in den Tests.
Jeder Test erstellt seine Testdaten von Grund auf neu. Fügt man dem Datenmodell ein neues Pflichtfeld hinzu oder ändert einen Datentyp, müssen plötzlich Dutzende oder Hunderte von Tests angefasst werden. Die Tests werden unlesbar, weil Signal und Rauschen vermischt werden, und die Wartung wird zum Albtraum.
Die Lösung ist ein bewährtes Pattern, das seit Jahren in der Praxis funktioniert: Testdata-Builder. Dieses Pattern kapselt die Testdaten-Erstellung, bietet sinnvolle Standardwerte und ermöglicht durch Fluent-APIs präzise Konfigurationen. Das Ergebnis: Tests, die sich auf das Wesentliche konzentrieren und bei Modelländerungen an genau einer Stelle angepasst werden müssen.
In dieser Session zeige ich durch Live-Coding:
- Wie man Testdata-Builder von Grund auf erstellt
- Wie hierarchische Builder komplexe Objektstrukturen elegant abbilden
- Wie Collection-Builder verschachtelte Listen handhaben
- Wie man KI-Tools wie GitHub Copilot durch präzise Prompts und Instruction-Files gezielt einsetzt, um konsistente Builder zu generieren
Sie lernen, wie traditionelle Software-Engineering-Prinzipien und moderne KI-Unterstützung synergetisch zusammenwirken. Das Ziel: Tests, die nicht nur funktionieren, sondern auch wartbar, lesbar und nachhaltig sind.
Zielgruppe: Entwicklerinnen und Entwickler mit Erfahrung in Unit-Testing, die ihre Test-Qualität auf das nächste Level heben möchten.
Takeaways:
- Praktisches Builder-Pattern für Testdaten
- Integration mit GitHub Copilot
- Patterns für komplexe Objekthierarchien
- Best Practices für nachhaltige Test-Architekturen
- Dauer: 45 Minuten
- Format: Live-Coding Session mit praktischen Beispielen
- Level: Intermediate
- Sprache: Deutsch
- Technologie: C#, .NET, xUnit, GitHub Copilot
Hackerkiste
Devcontainer: die gesamte Entwicklungsumgebung im Griff
DWX - Developer Week '25 Sessionize Event
CodeBuzz
Devcontainer: die gesamte Entwicklungsumgebung im Griff
Beyond Clean Code
.NET Day Franken
Devcontainer: die gesamte Entwicklungsumgebung im Griff
.NET Developer Conference '24 Sessionize Event
.NET Day Franken
Beyond Clean Code
.NET Day Franken
Workshop: Clean Code
TryIT!
7 Habits of Highly Effective Developers
Alexander Rampp
XITASO GmbH, Head of Software Engineering, Clean Coder
Augsburg, Germany
Links
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