Leonhard Fischl
Exxeta AG, Lead Software Architekt
Munich, Germany
Actions
Leonhard Fischl ist ein erfahrener Softwareentwickler mit mehr als 15 Jahren Berufserfahrung in der Softwareentwicklung. Er hat diverse Rollen in verschiedenen Branchen übernommen, darunter langjährig u.a. Projektleiter, DevOps und Software Architekt. Leonhard ist ein Full Stack-Entwickler, spezialisiert auf komplexe Geschäftsprozesse, und hat langjährige Erfahrung im .NET-Umfeld (FX und Core) mit C#. Seine Fachkenntnisse werden durch die Microsoft Azure Zertifizierung AZ-204 und einen versierten Umgang mit agilen Methoden ergänzt.
Leonhard lebt und arbeitet in München und ist nicht nur als Techniknerd aktiv, sondern dokumentiert auch seine Erfahrungen - sofern ihm die Zeit bleibt - in seinem technischen Blog und pflegt einen regelmäßigen Austausch mit der Community. In seiner Freizeit ist er sportlich unterwegs und liebt Wassersport, während ihn seine Reisen durch Australien, Neuseeland und viele Städte in Europa sowie Nordamerika geführt haben.
Links
Area of Expertise
Topics
Rein in die Matrix – Raus aus der if-else Hölle: Unvermeidlich zur Entscheidungsmatrix!
In der Softwareentwicklung stehen wir oft vor der Herausforderung, komplexe Entscheidungsstrukturen zu verwalten. Mehrstufige if-else Konstrukte können unübersichtlich und fehleranfällig werden. In meinem Vortrag lade ich Euch ein, zu entdecken, wie wir diese Strukturen elegant in eine Entscheidungsmatrix umwandeln können.
Zunächst beleuchten wir die Schwierigkeiten, die mit tief verschachtelten if-else Strukturen verbunden sind, wie erhöhte Fehleranfälligkeit und eingeschränkte Lesbarkeit. Ihr erfahrt, wie eine Entscheidungsmatrix eine klare und strukturierte Darstellung von Entscheidungen bietet, die den Testprozess erheblich vereinfacht.
Ich präsentiere eine Schritt-für-Schritt-Anleitung zur Transformation dieser Strukturen und zeige, wie Ihr durch eine Entscheidungsmatrix nicht nur das Codeverständnis verbessert, sondern auch die Testbarkeit optimiert. Anhand meiner eigenen Implementierung werden wir den gesamten Prozess durchgehen – von der Identifikation der Entscheidungsvariablen bis hin zur Integration in bestehende Systeme.
Durch praxisnahe Beispiele und Demos könnt Ihr lernen, wie Ihr die Wartbarkeit und Lesbarkeit Eurer Software erheblich steigern könnt. Am Ende des Vortrags werdet Ihr die Vorteile und Anwendungsmöglichkeiten einer Entscheidungsmatrix verstanden haben und bereit sein, von verschachtelten if-else Konstrukten Abschied zu nehmen.
Less Boilerplate more Aha like Automation
Untertitel: How to use the C# Compiler and Analyzer to automate boilerplate tasks
Seit über 15 Jahren begeistere ich mich für die Software Entwicklung, TDD, Software Architektur und ich habe - so wie viele andere unter uns - Automatismen schätzen gelernt. Vor ca. 20 Jahren kam die Google Suche auf und wir mussten/durften alle lernen, wie wir das neue Tool "Suchmaschine" benutzen. Und glaubt mir die ersten Ergebnisse waren sehr bescheiden - die Älteren unter uns erinnern sich :-D
Zu dieser Zeit hatte ich meine ersten Berührungspunkte mit dem Thema Software / Entwicklung. Da gab es zwar einen Compiler, sehr viele Schritte musste man damals allerdings noch zu Fuß gehen, z.B. das Schreiben von Properties in C# war viel aufwändiger. Rund 20 Jahre später haben wir neben sehr starken "Language Sugar" aka Sprach-Zuckerl in C# eine deutliche Vereinfachung und Verbesserung an Automatisierung von wiederkehrenden, langweiligen Aufgaben. Hier schließt sich der Kreis zum Thema Compiler. Vieles nimmt er uns heute schon ab.
Warum mich das Thema .Net / Roslyn Compiler so begeistert, welche Fallstricke ich bei den ersten Versuchen hatte, was es Neues dazu gibt es und ob es sich lohnt in das Thema Zeit zu investieren, erfahrt ihr in meiner Session. Sie richtet sich an Entscheider mit technischem Hintergrund aber hauptsächlich an alle Technik Begeisterten, um Euch aus meiner Sicht ein paar Dos und Donts zu geben, was man damit alles "anstellen" kann. Diese neuen (existierenden) Werkzeuge, die es bereits heute gibt, sind unabhängig von den aktuellen AI Modellen wie Claude, Perplexity, Copilot & Co.
Mein Ziel ist es, Euch eine gute (Entscheidungs-) Grundlage an die Hand zu geben, was aktuell möglich ist und ob es sich lohnt in das Thema Roslyn Compiler Platform in C# tiefer einzusteigen.
Freut euch auf spannende Einblicke, Live Coding und eine (kleine) Diskussion / Ausblick rund um potentielle Use Cases.
Legacy-Projekte erfolgreich migrieren: Der Übergang von .NET Framework 4.x zu .NET 6 oder höher
Die Migration von Legacy-Projekten auf moderne Technologien, insbesondere von .NET Framework zu .NET Core, stellt häufig eine Herausforderung für Entwicklungsteams dar. In diesem Vortrag beleuchten wir die typischen Merkmale und Schwierigkeiten solcher Projekte sowie die Vorteile dieses Übergangs für die langfristige Strategie eines Unternehmens.
Wir analysieren die Unterschiede zwischen .NET Framework und .NET Core und wie diese bei der Planung der Migration berücksichtigt werden können. Praktische Tipps helfen Euch, technische Schulden abzubauen und die Codebasis zu modernisieren. Zudem besprechen wir Methoden zur Identifikation und Priorisierung der migrierten Funktionen sowie den Einsatz unterstützender Tools.
Dieser Vortrag richtet sich an Entwickler, Architekten und Teamleiter, die sich mit der Migration von Legacy-Anwendungen auseinandersetzen. Ziel ist es, Euch mit effektiven Strategien und Best Practices auszustatten, um sichere und zukunftsfähige Anwendungen zu entwickeln, die den aktuellen Branchenanforderungen gerecht werden.
So baust Du mit Akka.NET verteilte Systeme in C#
Verteilte Systeme sind die Grundlage moderner, hoch skalierbarer Anwendungen – doch ihre Umsetzung ist oft komplex. In dieser Session zeigt Dir Leonhard Fischl, .NET-Architektur-Experte, wie Du mit Akka.NET verteilte Systeme entwickelst, die zuverlässig, fehlertolerant und leistungsfähig sind.
Nach einer kurzen Einführung in das Aktormodell – dem Kern von Akka.NET – erfährst Du Schritt für Schritt, wie Du Aktorsysteme erstellst, Zustände verwaltest und Fehlerszenarien elegant handhabst. Zudem erhältst Du praktische Tipps zur Integration von Akka.NET in bestehende .NET-Architekturen und bewährte Techniken zur Skalierung in der Cloud.
Egal, ob Du bereits mit verteilten Systemen arbeitest oder gerade erst einsteigst – diese Session bietet Dir das nötige Wissen, um Akka.NET effektiv in Deinen Projekten einzusetzen und typische Stolperfallen zu vermeiden.
MS Copilot(s) in the daily doing - a Success Story?!
Seit über 15 Jahren begeistere ich mich für die Software Entwicklung - bin nebenbei auch Fußball Fan und mein Herz schlägt rot - deswegen möchte ich mit einem Zitat vom "Kaiser Franz" starten: "Ja, ist denn heid scho Weihnachten?" - Nein, leider noch nicht.
Meine (Entwickler-) Wünsche wurden vor Rund 3 Jahren trotzdem erfüllt.
Welche Wünsche das waren, warum mich GitHub Copilot so begeistert, welche Fallstricke es im Umgang damit gibt und was es außerhalb der Dev-Bubble noch so an Copilots gibt, erfahrt ihr in meiner Session.
Diese Session richtet sich an Entscheider und Entwickler gleichermaßen, um einen Überblick zu geben, was Microsoft derzeit (Stand Dez 2025) an Möglichkeiten bietet, um seine Copilots gewinnbringend einzusetzen.
Beyond EF Core Migrations: Alternative Lösungen, wenn dieses Tool an seine Grenzen stößt
In der realen Softwareentwicklung stehen wir oft vor der Herausforderung, produktive Datenbanken zuverlässig anzupassen. Während EF-Core-Migrationen für kleinere Änderungen nützlich sind, stoßen sie bei komplexen Strukturänderungen und der Einhaltung von Best Practices an ihre Grenzen.
In diesem Vortrag beleuchte ich zentrale Aspekte erfolgreicher Datenbankmigrationen, darunter die Einhaltung von Namenskonventionen für Constraints und die sichere mehrfache Ausführung von Migrationsskripten. Wir werden die Herausforderungen bei Strukturänderungen bestehender Tabellen und die Wahrung der Datenintegrität betrachten. Zudem erfahrt Ihr, wie Ihr mit bestehendem Tooling die genannten Punkte (halb-)automatisiert kontrollieren könnt.
Durch praxisnahe Beispiele und Best Practices zeige ich, wie Ihr diese Strategien in Euren Projekten umsetzen könnt, um die Qualität und Stabilität Eurer Datenbankmigrationen zu verbessern. Seid gespannt auf Techniken, die Eure Vorgehensweisen zur Handhabung von Strukturänderungen optimieren werden!
GitHub Copilot in the daily doing - a (Coding) Deep Dive
Seit über 15 Jahren begeistere ich mich für die Software Entwicklung, TDD, und Software Architektur.
2023 hab ich GitHub Copilot in der Beta Phase gesehen. Das war ein WOW Effekt, die mir die Kinnlade runterfallen ließ.
Rund 4 Wochen später haben wir das Tool bei uns im Team als Pilot eingeführt. 2,5 Jahre später, zum Jahreswechsel 2025/2026, haben wir verteilt auf das ganze Unternehmen viele verschiedene Teams, die bei uns im Unternehmen auf GitHub Copilot setzen - und das über Technologie Grenzen hinweg.
Warum mich GitHub Copilot so begeistert, welche Fallstricke es im täglichen Umgang damit gibt und was es im Microsoft Universum noch für Copilots gibt, erfahrt ihr in meiner Session. Für mich ist es ein weiteres Werkzeug im Koffer, das ich gezielt und zweckgebunden im Alltag einsetze und damit nicht mehr missen will.
Diese Session richtet sich an Entscheider für einen Überblick aber hauptsächlich an Entwickler, um Euch aus meiner Sicht ein paar Do`s und Don`ts zu geben, wie man GitHub Copilot für sein Projekt gewinnbringend einsetzen kann.
Beyond Standard SQL Migrations: An Uplift with AI
Leitsatz: "Scheußlich, aber gleichmäßig"
In der realen Softwareentwicklung stehen wir oft vor der Herausforderung, produktive Datenbanken zuverlässig anzupassen. Während OR-Mapper wie EF-Core, NHibernate & Co. für kleinere Änderungen nützlich sind, stoßen sie bei komplexen Strukturänderungen und der Einhaltung von Best Practices schnell an ihre Grenzen.
Erfolgreiche Datenbankmigrationen bestehen meiner Meinung nach aus diversen Richtlinien, Best Practices und ganz viel Erfahrung. Während eines meiner letzten Projekte habe ich den Leitsatz "Scheußlich, aber gleichmäßig" hassen, lieben und unterm Strich doch schätzen gelernt.
Was hinter diesem Prinzip steckt, wie man es mit AI-Tooling nutzen und erweitern kann und warum dieses Vorgehen die Furcht vor komplexen Migrationen mindert, erfahrt ihr in diesem Vortrag.
Durch praxisnahe Beispiele und Best Practices zeige ich, wie Ihr diese Strategie in Euren Projekten umsetzen könnt, um die Qualität und Stabilität Eurer Datenbankmigrationen zu verbessern. Seid gespannt auf Techniken, die Eure Vorgehensweisen zur Handhabung von Strukturänderungen optimieren werden!
AI Productivity User Group User group Sessionize Event Upcoming
SQL Konferenz 2026 Sessionize Event Upcoming
My Coding Zone User group Sessionize Event
DWX - Developer Week '25 Sessionize Event
Leonhard Fischl
Exxeta AG, Lead Software Architekt
Munich, 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